编写程序,提示用户输入学生个数,每个学生的名字及其分数,最后显示获得最高分的学生和第二高分的学生
面向刚学java的学生,未用数组
import java.util.*;
public class forth59 {
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
System.out.print("enter the stutents number: ");
int number= input.nextInt();
int n=1;
int t;
String k;
int basescore1=-1;
int basescore2=-1;
String basename1="";
String basename2="";
while(number>0)
{
System.out.print("enter the "+ n+" name and scores:");
int score=input.nextInt();
String s=input.nextLine();
if(score>basescore1&&score>basescore2)
{
if(basescore1>basescore2)
{
t=basescore1;
basescore1=basescore2;
basescore2=t;
k=basename1;
basename1=basename2;
basename2=k;
}
basescore1=score;
basename1=s;
}
else if(score<basescore1&&score>basescore2)
{
basescore2=score;
basename2=s;
}
else
basename1=basename1;
number--;
n++;
}
System.out.println(basename1+" "+basescore1);
System.out.print(basename2+" "+basescore2);
}
}