Question is to print the name and number you entered in


Question is to print the name and number you entered in order either asked by name or number.

package roaster1;
importjava.util.*;
publicclass roaster1 {
@SuppressWarnings("resource")
publicstaticvoid main(String[] args){
String [] last = newString[5];
int [] grade = newint[5];
intcount=0;
intselection = 0;
charin='Y';

inta,b;

Scanner keyboard = newScanner(System.in);
System.out.println("Please enter your grade>>");
grade[count]= keyboard.nextInt();
while( count< 5 &&in !='N'){
System.out.println("Please enter your Last Name>>");
last[count]= keyboard.next();

     count= last.length;
System.out.println("Please enter grade from 1-100>>");
a= keyboard.nextInt();
if ( a>=0 &&a<=100){
grade[count]=a;
}

else {
System.out.println("Please enter grade Again from 1-100>>");
b=keyboard.nextInt();
grade[count]=b;
++count;
}
System.out.println("Continue? Enter Y for Yes and N for NO?");
in= keyboard.next().toUpperCase().charAt(0);
}//While end
do {
System.out.println("");
System.out.println("Please choose an option");
System.out.println("1. Arrange By Student Name");
System.out.println("2. Arrange By Student Grade");
System.out.println("3. Exit Program");
System.out.println("");
selection = keyboard.nextInt();

switch(selection){
case 1:
case 2:
Bubble(last,grade,selection,count);
//Print(last, grade,count);
}//end switch
}while (selection !=3);//end do
}//main ends

privatestaticvoid Bubble(String[] name, int[] grade, intCheck,
intcount) {
String nme=null;
intgrd = 0;

if ( Check==1){
for ( intj=1; j for( inti=1; i<= count-1; i++){
if (name[i-1].compareTo(name[i])>0){
nme = name[i-1];
grd = grade[i-1];
name[i-1]=name[i];
grade[i-1]=grade[i];
name[i]=nme;
grade[i]=grd;
}// if end
}//end for inner loop.b

}//end for outer loop.
System.out.println("Name\tGrade");
for (inti=0; i System.out.println(name[ i]+""+grade[i]);
}
}//if for check end

else{
for (intj=1; j for(inti=1; i<= count-1; i++){
if (grade[i-1] nme = name[i-1];
grd = grade[i-1];
name[i-1]= name[i];
grade[i-1]= grade[i];
name[i]= nme;
grade[i]=grd;
}//end for else for outer loop.
}//end for else for inner loop
}//end for else if last part for swap.
System.out.println("Name\tGrade");
for (inti=0; i System.out.println(name[ i]+""+grade[i]);
}
}//else end
}//bubble class end
}//roaster class end.

Request for Solution File

Ask an Expert for Answer!!
JAVA Programming: Question is to print the name and number you entered in
Reference No:- TGS01012616

Expected delivery within 24 Hours