Write a program which prompts the user to enter three intege
Write a program which prompts the user to enter three integers. The program then computes and displays their sum and average (displayed in the format 999.99)?
Solution
Solution.java
import java.text.DecimalFormat;//package for precision
import java.util.Scanner;//keyboard inputting
public class Solution {//main class
public static void main(String args[]){//main method
Scanner sc=new Scanner (System.in);
System.out.println(\"enter number 1\");
int num1=sc.nextInt();//keyboard inputting
System.out.println(\"enter number 2\");
int num2=sc.nextInt();//keyboard inputting
System.out.println(\"enter number 3\");
int num3=sc.nextInt();//keyboard inputting
int sum=0;
float avg;
sum=num1+num2+num3;
avg=(float)sum/3;
DecimalFormat df2 = new DecimalFormat(\"###.##\");
System.out.println(df2.format(avg));
}
}
output
enter number 1
112
enter number 2
112
enter number 3
111
sum = 335
avg 111.67
Solution.cpp
#include <iostream>//header file for input output function
#include <iomanip>//header for precision
using namespace std;//it tells the compiler to link std nnamespace
int main()
{//main function
int num1,num2,num3,sum;
float avg;//varaible declaration
cout<<\"enter num 1 \";
cin>>num1;//keyboard inputtging
cout<<\"enter num 2 \";
cin>>num2;//keyboard inputtging
cout<<\"enter num 3 \";
cin>>num3;//keyboard inputtging
sum=num1+num2+num3;
avg=(float)sum/3;//calculate avg
cout<<\"sum = \"<<sum<<endl;
cout<<\"avg = \"<<fixed<<setprecision(2)<<avg<<endl;
return 0;
}
output
enter num 1 12
enter num 2 12
enter num 3 13
sum = 37
avg = 12.33sh-4.3$

