Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Tyheir Brooks
- package programAssignment5;
- import java.io.*;
- import java.util.Scanner;
- public class CookieSale
- {
- private String [] teachers;
- private int [] sales;
- private int classes=0,newSales=0;
- public CookieSale()
- {
- teachers = new String [25];
- sales = new int [25];
- }
- public void readInfo() throws IOException
- {
- int i;
- Scanner input = new Scanner (new FileReader("cookies.txt"));
- classes = input.nextInt();
- for (i=0;i<classes;i++)
- {
- teachers[i] = input.next();
- sales[i] = input.nextInt();
- }
- }
- public void updateInfo() throws IOException
- {
- int subscript,newClasses,i=0;
- String teacherName ="";
- Scanner input = new Scanner (new FileReader("update.txt"));
- newClasses = input.nextInt();
- for (i =0;i<newClasses;i++)
- {
- teacherName = input.next();
- newSales = input.nextInt();
- subscript = search(teacherName);
- if (subscript>=0)
- sales[subscript] = (sales[subscript] + newSales);
- }
- }
- public void swap(int first, int second)
- {
- String hello;
- hello = teachers[first];
- teachers[first] = teachers[second];
- teachers[second] = hello;
- int hi;
- hi = sales[first];
- sales[first] = sales[second];
- sales[second] = hi;
- }
- public void sortByTitle()
- {
- int i, j, minSubscript;
- for (i =0;i<classes-1;i++)
- {
- minSubscript = i;
- for (j = i+1;j<classes;j++)
- {
- if (teachers[j].compareTo(teachers[minSubscript])<0)
- minSubscript = j;
- }
- swap(i,minSubscript);
- }
- }
- public void sortIntegers()
- {
- int i, j, minSubscript;
- for (i =0;i<classes-1;i++)
- {
- minSubscript = i;
- for (j = i+1;j<classes;j++)
- {
- if (teachers[j].compareTo(teachers[minSubscript])<0)
- minSubscript = j;
- }
- swap(i,minSubscript);
- }
- }
- public int search (String key)
- {
- int i=0;
- boolean found;
- found = false;
- while (!found&&i<classes)
- {
- if (teachers[i].equals(key))
- found=true;
- else
- i=i+1;
- }
- if (found==true)
- return i;
- else
- return -1;
- }
- public void printInfo()
- {
- System.out.println("Teachers \t" + "Sales");
- for (int i =0;i<classes;i++)
- {
- System.out.print(teachers[i] + " \t");
- System.out.println(sales[i]);
- }
- }
- public void theWinner()
- {
- int largest = 0;
- for (int i=0;i<classes;i++)
- if (sales[i]>sales[largest])
- largest = i ;
- System.out.println("The class with the largest sales is " + teachers[largest] + "with " + sales[largest]+ " boxes!");
- }
- }
- package programAssignment5;
- import java.io.*;
- public class CookieSaleDemo
- {
- public static void main(String []Args) throws IOException
- {
- CookieSale christmas = new CookieSale();
- christmas.readInfo();
- christmas.sortByTitle();
- christmas.printInfo();
- System.out.println();
- System.out.println("UPDATED SALES");
- christmas.updateInfo();
- christmas.printInfo();
- christmas.theWinner();
- }
- }
- Teachers Sales
- Aliberti 6
- Alvarez 10
- Amendola 8
- Byrnes 9
- Chiara 12
- Conyers 5
- Courtney 5
- Davis 4
- DiLonardo 12
- DiPaoli 10
- Donofrio 15
- Harris 5
- Henselder 9
- Heyer 8
- Kumuyi 7
- Malerba 7
- Maloney 5
- Quesada 8
- Sgherza 6
- Smith 3
- Stix 5
- Tuohy 8
- Wynne 5
- Yousef 19
- Zambrano 18
- UPDATED SALES
- Teachers Sales
- Aliberti 6
- Alvarez 10
- Amendola 8
- Byrnes 9
- Chiara 12
- Conyers 5
- Courtney 37
- Davis 4
- DiLonardo 12
- DiPaoli 10
- Donofrio 15
- Harris 5
- Henselder 9
- Heyer 8
- Kumuyi 7
- Malerba 7
- Maloney 5
- Quesada 8
- Sgherza 6
- Smith 35
- Stix 27
- Tuohy 39
- Wynne 5
- Yousef 19
- Zambrano 18
- The class with the largest sales is Tuohywith 39 boxes!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement