13.1k views
5 votes
Write a program that lets a maker of chips and salsa keep track of sales for five different types of salsa: mild, medium, sweet, hot, and zesty. The program should use two parallel 5-element arrays: an array of strings that holds the five salsa names and an array of integers that holds the number of jars sold during the past month for each salsa type. The salsa names should be stored using an initialization list at the time the name array is created. The program should prompt the user to enter the number of jars sold for each type. Once this sales data has been entered, the program should produce a report that displays sales for each salsa type, total sales, and the names of the highest selling and lowest selling products.

User Wonster
by
4.1k points

1 Answer

3 votes

Answer:

The program in Java is as follows:

import java.util.*;

public class Main{

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

String [] salsa = {"Mild","Medium","Sweet","Hot","Zesty"};

int [] number = new int[5];

for(int i = 0;i<5;i++){

System.out.print(salsa[i]+" number: ");

number[i] = input.nextInt();

}

for(int i = 0;i<5;i++){

System.out.println(salsa[i]+" : "+number[i]);

}

int smallest = number[0]; int highest = number[0];

int count = 0;

for(int i = 0;i<5;i++){

if(smallest > number[i]){

smallest = number[i];

count = i;

}

}

System.out.println("Smallest");

System.out.println(salsa[count]+" : "+smallest);

for(int i = 0;i<5;i++){

if(highest < number[i]){

highest = number[i];

count = i;

}

}

System.out.println("Highest");

System.out.println(salsa[count]+" : "+highest);

}

}

Step-by-step explanation:

This initializes the salsa names

String [] salsa = {"Mild","Medium","Sweet","Hot","Zesty"};

This declares the array for the amount of salsa

int [] number = new int[5];

This iterates through the 5 salsas and get input for the amount of each

for(int i = 0;i<5;i++){

System.out.print(salsa[i]+" number: ");

number[i] = input.nextInt();

}

This prints each salsa and the amount sold

for(int i = 0;i<5;i++){

System.out.println(salsa[i]+" : "+number[i]);

}

This initializes smallest and largest to the first array element

int smallest = number[0]; int highest = number[0];

This initializes the index of the highest or lowest to 0

int count = 0;

The following iteration gets the smallest of the array elements

for(int i = 0;i<5;i++){

if(smallest > number[i]){

smallest = number[i];

This gets the index of the smallest

count = i;

}

}

This prints the smallest

System.out.println("Smallest");

System.out.println(salsa[count]+" : "+smallest);

The following iteration gets the largest of the array elements

for(int i = 0;i<5;i++){

if(highest < number[i]){

highest = number[i];

This gets the index of the highest

count = i;

}

}

This prints the highest

System.out.println("Highest");

System.out.println(salsa[count]+" : "+highest);

User Christophor
by
4.6k points