How do I use the input: 25 75 -1 5 10 20 30 40 50 60 70 80 90 100 -1 19 15 14 33 76 46 88 78 69 79 75 73 72 -1 -1 and output: Enter a grade : Enter a grade : Enter a grade : Number Of Grades = 2 Maximum Grade = 75 Minimum Grade = 25 Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Number Of Grades = 11 Maximum Grade = 100 Minimum Grade = 5 Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Enter a grade : Number Of Grades = 13 Maximum Grade = 88 Minimum Grade = 14 Enter a grade : from code: import java.util.*; public class Grades { public static int readGrades() { int i=0; Scanner input = new Scanner(System.in); System.out.println("Enter a grade : "); i=input.nextInt(); return i; } public static int sum(int[] arr) { int grade_sum=0; for(int i=0;iarr[i]) { min=arr[i]; } } return min; } public static int minValue(int[] arr, int firstIndex, int lastIndex) { int min=arr[0]; for(int i=firstIndex;i<=lastIndex;i++) { if(min>arr[i]) { min=arr[i]; } } return min; } public static int indexOfFirstMinValue(int[] arr) { int min=0; for(int i=0;iaverage(arr)) { count++; } } return count; } public static void rotateElements(int[] arr) { int i, temp; temp = arr[0]; for (i = 0; i < arr.length - 1; i++) { arr[i] = arr[i + 1];} arr[arr.length-1] = temp; System.out.print("\nRotated array is: \n"); for (int k = 0; k < arr.length; k++) { System.out.print(arr[k]+" "); } } public static void rotateElements(int[] arr, int rotationCount) { for (int i = 0; i < rotationCount; i++) rotateElements(arr); System.out.print("\nRotated array is: \n"); for (int k = 0; k < arr.length; k++) { System.out.print(arr[k]+" "); } } public static void reverseArray(int[] arr) { int n= arr.length; int[] b = new int[n]; int j = n; for (int i = 0; i < n; i++) { b[j - 1] = arr[i]; j = j - 1; } System.out.print("\nReversed array is: \n"); for (int k = 0; k < n; k++) System.out.print(b[k]+" "); } public static void main(String[] args) { int grade[]=new int[5]; int i=0; grade[0]=0; Scanner input = new Scanner(System.in); while(i<5) { grade[i]=readGrades(); if(grade[i]!=-1) { i++; } else { break; } } System.out.println("\nThe maximum grades is: "+maxValue(grade)); System.out.println("\nThe minimum grades is: "+minValue(grade)); } }
How do I use the input:
25 75 -1
5 10 20 30 40 50 60 70 80 90 100 -1
19 15 14 33 76 46 88 78 69 79 75 73 72 -1
-1
and output:
Enter a grade :
Enter a grade :
Enter a grade :
Number Of Grades = 2
Maximum Grade = 75
Minimum Grade = 25
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Number Of Grades = 11
Maximum Grade = 100
Minimum Grade = 5
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Number Of Grades = 13
Maximum Grade = 88
Minimum Grade = 14
Enter a grade :
from code:
import java.util.*;
public class Grades {
public static int readGrades() {
int i=0;
Scanner input = new Scanner(System.in);
System.out.println("Enter a grade : ");
i=input.nextInt();
return i;
}
public static int sum(int[] arr) {
int grade_sum=0;
for(int i=0;i<arr.length;i++)
grade_sum=grade_sum+arr[i];
return grade_sum;
}
public static int sum(int[] arr, int firstIndex, int lastIndex) {
int grade_sum=0;
for(int i=firstIndex;i<=lastIndex;i++)
grade_sum=grade_sum+arr[i];
return grade_sum;
}
public static double average(int[] arr) {
double sum=sum(arr);
return ((float)sum/(float)(arr.length));
}
public static int maxValue(int[] arr) {
int max=0;
for(int i=0;i<arr.length;i++) {
if(max<arr[i]) {
max=arr[i];
}
}
return max;
}
public static int maxValue(int[] arr, int firstIndex, int lastIndex) {
int max=0;
for(int i=firstIndex;i<=lastIndex;i++) {
if(max<arr[i]) {
max=arr[i];
}
}
return max;
}
public static int indexOfFirstMaxValue(int[] arr) {
int max=0;
for(int i=0;i<arr.length;i++) {
if(maxValue(arr)==arr[i]) {
max=i;
}
}
return max;
}
public static int minValue(int[] arr)
{
int min=arr[0];
for(int i=1;i<arr.length;i++) {
if(min>arr[i]) {
min=arr[i];
}
}
return min;
}
public static int minValue(int[] arr, int firstIndex, int lastIndex) {
int min=arr[0];
for(int i=firstIndex;i<=lastIndex;i++) {
if(min>arr[i]) {
min=arr[i];
}
}
return min;
}
public static int indexOfFirstMinValue(int[] arr) {
int min=0;
for(int i=0;i<arr.length;i++) {
if(minValue(arr)==arr[i]) {
min=i;
}
}
return min;
}
public static int numberOfBelowAverageElements(int[] arr) {
int count=0;
for(int i=0;i<arr.length;i++) {
if(arr[i]<average(arr)) {
count++;
}
}
return count;
}
public static int numberOfAboveAverageElements(int[] arr) {
int count=0;
for(int i=0;i<arr.length;i++) {
if(arr[i]>average(arr)) {
count++;
}
}
return count;
}
public static void rotateElements(int[] arr) {
int i, temp;
temp = arr[0];
for (i = 0; i < arr.length - 1; i++) {
arr[i] = arr[i + 1];}
arr[arr.length-1] = temp;
System.out.print("\nRotated array is: \n");
for (int k = 0; k < arr.length; k++) {
System.out.print(arr[k]+" ");
}
}
public static void rotateElements(int[] arr, int rotationCount) {
for (int i = 0; i < rotationCount; i++)
rotateElements(arr);
System.out.print("\nRotated array is: \n");
for (int k = 0; k < arr.length; k++) {
System.out.print(arr[k]+" ");
}
}
public static void reverseArray(int[] arr) {
int n= arr.length;
int[] b = new int[n];
int j = n;
for (int i = 0; i < n; i++) {
b[j - 1] = arr[i];
j = j - 1;
}
System.out.print("\nReversed array is: \n");
for (int k = 0; k < n; k++)
System.out.print(b[k]+" ");
}
public static void main(String[] args) {
int grade[]=new int[5];
int i=0;
grade[0]=0;
Scanner input = new Scanner(System.in);
while(i<5) {
grade[i]=readGrades();
if(grade[i]!=-1)
{
i++;
}
else
{
break;
}
}
System.out.println("\nThe maximum grades is: "+maxValue(grade));
System.out.println("\nThe minimum grades is: "+minValue(grade));
}
}
Trending now
This is a popular solution!
Step by step
Solved in 2 steps