12
2017
08

编写一个程序,提示用户输入学生姓名和他们的成绩,并按照成绩的降序来打印学生的姓名

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]);
        }
		
	}
}	


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

扫一扫,求打赏 扫一扫,求打赏