experiment 4

“借鉴”来的答案

package experiment4;
import java.util.*;
 
public class A {
	/*class MyComparator implements Comparator<Student>{
		public int compare(Student o1, Student o2) {
			if(o1.getGrade() < o2.getGrade())
				return 1;
			else if(o1.getGrade() > o2.getGrade())
				return -1;
			else 
				return 0;
		}
	}
	public static void main(String[] args) {   
		ArrayList list = new ArrayList();
		Scanner sc = new Scanner(System.in);	
		System.out.println("是否继续录入学生信息?(Y/N)");
		while(true){
			
			String yn = sc.nextLine();
            if(yn.equals("y")||yn.equals("Y")){
            	System.out.println("请输入姓名和成绩:");
            	String name = sc.next();
            	double grade = sc.nextDouble();
            	list.add(new Student(name,grade));
            	System.out.println("是否继续录入学生信息?(Y/N)");
            }
            else if(yn.equals("N")||yn.equals("n")){
            	break;
            }
		}
		A s = new A();
		MyComparator myCom = s.new MyComparator();
		Collections.sort(list, myCom);
		System.out.println(list.toString() + " ");
		sc.close();
	}*/
	
	
	class Mycomparator implements Comparator <Student>{
		public int compare(Student a,Student b) {
			if (a.getGrade()<b.getGrade()) {
				return 1;
			}
			else if (a.getGrade()>b.getGrade())
				return -1;
			else
				return 0;
		}
	}
	
	public static void main(String [] args) {
		ArrayList arr = new ArrayList();
		Scanner sca =  new Scanner (System.in);
		System.out.println("是否继续录入学生信息?(Y/N)");
		
		while (true) {
			String yn = sca.nextLine();
			if(yn.equals("y")||yn.equals("Y")){
				System.out.println("请输入姓名和成绩:");
				String name = sca.next();
				double score = sca.nextDouble();
				arr.add(new Student (name,score));
				System.out.println("是否继续录入学生信息?(Y/N)");
			}
			else if(yn.equals("N")||yn.equals("n")){
            	break;
			
		}
		
	}
		
		A x= new A();
		Mycomparator mycom = x.new Mycomparator();
		Collections.sort(arr , mycom);
		System.out.println(arr.toString()+"");
		sca.close();
		
}
}
class Student{
	private String name;
	private double grade;
	Student(String n, double g){
		this.name = n;
		this.grade = g;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public double getGrade() {
		return grade;
	}
	public void setGrade(double grade) {
		this.grade = grade;
	}
	public String toString(){
		String result = getName() + " "+ getGrade();
		return result;
	}
}


/*编写一个程序,用户可以从键盘录入若干个学生的姓名和分数
 * (程序每次提示用户输入“Y”或“N”决定是否继续录入学生信息,如果用户输入“N”则用户输入完毕。输入的“Y”、“N”不区分大小写)。
 * 用户录入完毕后,程序按成绩由高到低的顺序输出学生的姓名和分数(姓名和分数之间用一个空格分割)。
 * 【说明:键盘输入可以使用Scanner类】
 */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PSP SL大法,可以使PSP业也能想电脑一样有瞬间记录及保存的功能。 这是什么? ------------- 这是一个简单的插件从而有可能使用PSPStates实验Dark_AleX在PSP - 3000与CFW 5.03GEN-A或CFW的CFWEnabler3.10或更高 安装说明: --------------- 1 。下载压缩包,解压文件。复制seplugins文件夹至记忆棒根目录。 2 。复制“ pspstates.prx ”和“ SAVESTATE ”到“ seplugins ”文件夹 3 。复制“ pspstatespatch.prx ”从这个昔日的“ seplugins ”文件夹 4 。添加两行的“ game.txt ” : “ ms0 : / seplugins / pspstatespatch.prx 1 ”和“ ms0 : / seplugins / pspstates.prx 1 ” 5。关闭PSP,按R启动进入恢复模式,进入Plugins选项,激活pspstates.prx为Enabled。 6。目前此插件只在游戏中有效,在ps游戏和vsh中就不要想了。  注意:因为技术原因,不要在psp里有盘的情况下使用插件,恢复模式里的umd mode也不要设置成normal和OE模式。只对m33或者sony np9660模式下的游戏和自制软件有效。你可以在插件激活的情况下用umd,但是别使用插件。 使用说明:   存档:游戏中按HOME键,然后按R+ 上 下 左 右 ○ × △ □ START,9种组合可以存9个不同的档如下   R + 上 记忆棒中的seplugins/SAVESTATE/globalstate_u.bin   R + 下 记忆棒中的seplugins/SAVESTATE/globalstate_d.bin   R + 左 记忆棒中的seplugins/SAVESTATE/globalstate_l.bin   R + 右 记忆棒中的seplugins/SAVESTATE/globalstate_r.bin   R + 口 记忆棒中的seplugins/SAVESTATE/globalstate_q.bin   R + △ 记忆棒中的seplugins/SAVESTATE/globalstate_t.bin   R + × 记忆棒中的seplugins/SAVESTATE/globalstate_x.bin   R + ○ 记忆棒中的seplugins/SAVESTATE/globalstate_c.bin   R + START 记忆棒中的seplugins/SAVESTATE/globalstate_s.bin   读档:游戏中按home键,然后按L+ 上 下 左 右 ○ × △ □ START,9种组合可以读9个不同的档对应上面的存档。 存档过程:   1.psp游戏中按home键,在按home键出现的画面中按R加上下列9个按键之一,上 下 左 右 O X △ □ START。每一种组合代表一个存储格,也就是说最多可以存9个不同的档。目前存档没有对应性,即存档对应全部游戏而不是仅对应进行存档操作的游戏。   2.按完存档快捷键后,psp会进入休眠状态然后很快自动恢复。   3.恢复后有几秒钟的黑屏,不要担心。黑屏时间长短取决于你玩的游戏和cpu速度,这时程序在复制内存。   4.当黑屏结束后,你会看到记忆棒灯开始闪,内存文件被写入记忆棒。如果记忆棒质量好,写入过程很快的。   5.即时存档结束,该存档可以在继续游戏中或其他游戏中被读取。(条件是使用同一个记忆棒或者另外一个有同样游戏的记忆棒)   6.存档文件大小取决于游戏,是把36M的内存文件dump出来压缩而成。测试表明文件大小通常在10到20M之间,插件不会检测记忆棒剩余空间,所以要确保有足够空间存档。 读档过程:   1.游戏中按home键,然后按L+ 上 下 左 右 O X △ □ START,按键对应上面存档的按键。   2.然后记忆棒灯开始闪,好棒子这一过程很快就完了。   3.之后psp会进入休眠模式然后很快自动恢复。   4.屏幕会黑屏一段时间,但是比存档时的黑屏时间短多了。   5.当屏幕再次亮起,而且一切顺利的情况下,你的psp上就显示即时存档时的画面了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值