package HomeWork; import java.util.Scanner; /** * @类名:Lx_01 * @描述:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数)凡报到3的人退出圈子,问最后留下 的是原来第几号的那位。 * @作者:MaoDehao * @版本:1.0 * @日期:2017-8-12下午4:30:29 */ public class Lx_01 { public static void main(String[] args) { Scanner input = new Scanner(System.in); float[] piace =new float[5]; String[] name = new String[5]; for(int i=0;i<5;i++){ System.out.println("请输入学生姓名:"); name[i] = input.next(); System.out.println("请输入他的成绩:"); piace[i] = input.nextFloat(); } for(int i=0;i<5;i++){ for(int j=i+1;j<5;j++){ if(piace[i]<piace[j]){ float tmp = piace[i]; piace[i] = piace[j]; piace[j] = tmp; String tmp1 = name[i]; name[i] = name[j]; name[j] = tmp1; } } } for(int i=0;i<5;i++){ System.out.println(name[i]); } } }
12
2017
08
编写一个程序,提示用户输入学生姓名和他们的成绩,并按照成绩的降序来打印学生的姓名
作者:MaoDehao | 分类:典型题 | 浏览:1174 | 评论:0
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。