189k views
4 votes
write a java program to accept three item names and prices, and output them. Also output the average price if one of the items is named Peas (not case sensitive) otherwise output: no average output".

1 Answer

5 votes

Answer:

// program in java.

// package

import java.util.*;

// class definition

class Main

{

// main method of the class

public static void main (String[] args) throws java.lang.Exception

{

try{

// scanner object to read input

Scanner scr=new Scanner(System.in);

// string array

String name[] = new String[3];

// price array

double price[] = new double[3];

// variable

double sum = 0,avg;

boolean flag = false;

// read three name and their price

for(int i=0;i<3;i++)

{

System.out.print("Enter item "+(i+1)+" name:");

name[i]=scr.next();

System.out.print("Enter item "+(i+1)+" price:");

price[i]=scr.nextDouble();

sum=sum+price[i];

// if any name is "peas"

if(name[i].equalsIgnoreCase("peas"))

flag = true;

}

System.out.println("Name and their price:");

for(int i=0;i<3;i++)

{

System.out.println(name[i]+":"+price[i]);

}

// if flag is true

if(flag)

{

// calculate average

avg=sum/3;

// print average

System.out.println("Average price is:"+avg);

}

else

System.out.println("no average output");

}catch(Exception ex){

return;}

}

}

Step-by-step explanation:

Read three name and their price from user.If any name is equal to "peas" without case sensitive then find the average of three price and print the average.If their is no name equal to "peas" then print "no average output".

Output:

Enter item 1 name:apple

Enter item 1 price:20

Enter item 2 name:kiwi

Enter item 2 price:15

Enter item 3 name:banana

Enter item 3 price:20

Name and their price:

apple:20

kiwi:15

banana:20

no average output

User ARKhan
by
4.9k points