Programming in Java Write a program that will take 10 values
Programming in Java
Write a program that will take 10 values representing exam scores (0-100) for a student. Then display a menu.
1 - display Ave score for Student
2 - display exam with the highest score
3 - display exam with the lowest score
4 - display all exam scores
0 - exit
REQUIREMENTS:
1. user-defined class (student_exam_info)
2. use loops, ifs, switch
3. use methods for each menu item
4. error check all entries (menu selections and score entries
Last modified: Wednesday, October 12, 2016, 6:36 AM
Solution
package chegg;
import java.util.Scanner;
public class Student_exam_info {
// // method for display Ave score for Student
void ave_score_for_Student(int a[])
{
int sum=0;
float average=0;
for(int i=0;i<10;i++)
{
sum=sum+a[i];
}
average=sum/10;
System.out.println(\"Ave_score_for_Student is: \"+average);
}
// method for display exam with the highest score
void higest_score(int a[])
{
int max=0;
for ( int i = 0 ; i < 10 ; i++ )
{
if ( a[i] > max )
{
max = a[i];
}
}
System.out.println(\"Exam with the highest score is :\" + max);
}
// method for display exam with the lowest score
void lowest_score(int a[])
{
int min=a[0];
for ( int i = 0 ; i < 10 ; i++ )
{
if ( a[i] < min )
{
min = a[i];
}
}
System.out.println(\"Exam with the Lowest score is :\" + min);
}
// method for display all exam scores
void exam_score(int a[])
{
System.out.println(\"Exam score is :-\");
for ( int i = 0 ; i < 10 ; i++ )
{
System.out.println(\"exam score \" +(i+1)+ \" is :\"+ a[i]);
}
}
// method for program exit
void exit()
{
System.out.println(\"your program exited\");
return ;
}
public static void main(String[] args) {
boolean t=true;
Scanner sc = new Scanner(System.in);
int value[]=new int[10];
System.out.println(\"Eneter values representing exam scores(0-100)\"); // read 10 input from keyborad
for(int i=0;i<10;i++)
{
value[i]=sc.nextInt();
if(value[i] >=0 && value[i] <=100)
{
}
else{
t=false;
}
}
while(t==false)
{
System.out.println(\"Enetered values for representing exam scores is not in range(0-100)\");
return ;
}
System.out.println(\"1 - display Ave score for Student \ \"+
\"2 - display exam with the highest score\ \" +
\"3 - display exam with the lowest score \ \"+
\"4 - display all exam scores\ \"+
\"0 - exit\");
System.out.print(\"Enter your Choice Menu \");
int choice = sc.nextInt();
Student_exam_info student= new Student_exam_info();
switch (choice) {
case 1: student.ave_score_for_Student(value);
break;
case 2:student.higest_score(value);
break;
case 3: student.lowest_score(value);
break;
case 4: student.exam_score(value);
break;
case 0: student.exit();
break;
default: System.out.println(\"Select valid Menu.\");break;
} // end of switch loop
}// end of main method
} // end of Student_exam_info class
=========================================================================
output 1:-
Eneter values representing exam scores(0-100)
2
5
8
5
4
3
6
8
9
6
1 - display Ave score for Student
2 - display exam with the highest score
3 - display exam with the lowest score
4 - display all exam scores
0 - exit
Enter your Choice Menu 9
Error: - Select valid Menu option
-----------------------------------
Eneter values representing exam scores(0-100)
5
6
9
5
3
5
0
-8
3
5
Enetered values for representing exam scores is not in range(0-100)
------------------------
Eneter values representing exam scores(0-100)
5
77
88
44
22
1
99
77
6
55
1 - display Ave score for Student
2 - display exam with the highest score
3 - display exam with the lowest score
4 - display all exam scores
0 - exit
Enter your Choice Menu 1
Ave_score_for_Student is: 47.0
----------------------------------------
Eneter values representing exam scores(0-100)
3
5
7
9
5
4
3
2
5
67
1 - display Ave score for Student
2 - display exam with the highest score
3 - display exam with the lowest score
4 - display all exam scores
0 - exit
Enter your Choice Menu 2
Exam with the highest score is :67
------------------------
Eneter values representing exam scores(0-100)
1
55
66
77
88
99
33
46
86
32
1 - display Ave score for Student
2 - display exam with the highest score
3 - display exam with the lowest score
4 - display all exam scores
0 - exit
Enter your Choice Menu 3
Exam with the Lowest score is :1
-------------------------------------------------------------------------
Eneter values representing exam scores(0-100)
3
5
7
8
55
33
22
55
88
66
1 - display Ave score for Student
2 - display exam with the highest score
3 - display exam with the lowest score
4 - display all exam scores
0 - exit
Enter your Choice Menu 4
Exam score is :-
exam score 1 is :3
exam score 2 is :5
exam score 3 is :7
exam score 4 is :8
exam score 5 is :55
exam score 6 is :33
exam score 7 is :22
exam score 8 is :55
exam score 9 is :88
exam score 10 is :66
--------------------------------------------------------
If you have any query, please feel free to ask
Thanks a lot




