当前位置:编程学习 > JAVA >>

帮忙编写一个java程序

编写一个java程序,能够将一个百分制数(如91)转化成优秀(100-90)、良好(89-80)、合格(79-60)和不合格(59及以下),并输出。
答案:public class test {

	public static void main(String[] args){
		int number = 91;
		String str = "";
		if(number >= 90){
			str = "优秀(100-90)";
		}else if(number >= 80){
			str = "良好(89-80)";
		}else if(number >= 60){
			str = "合格(79-60))";
		}else{
			str = "不及格";
		}
		System.out.println(str);
	}
}
其他:先把百分数转换成整数,用 switch 就行了啊,java基础的书里都有这样的例子。 public class Conversion {
	public static void main(String[] args){
		int score=0;
		String level="";
		Scanner scan = new Scanner(System.in);
		score=Integer.parseInt(scan.next());
		while(score>=0&&score<=100){
			if(score>=90){
				level="优秀";
			}else if(score>=80){
				level="良好";
			}else if(score>=60){
				level="合格";
			}else{
				level="不合格";
			}
			System.out.println(level);
			score=Integer.parseInt(scan.next());
		}
	}
} public static void main(String[] args) {
		java.util.Scanner scanner = new java.util.Scanner(System.in);
		String isGo = "y";
		while(isGo.toUpperCase().equals("Y")){
			System.out.print("请输入分数:");
			String source = scanner.next();
			while(!isInteger(source)){
				System.out.println("输入的分数不是一个有效的数字\n请从新输入分数:");
				source = scanner.next();
			}
			Integer num = Integer.parseInt(source);
			if(num < 60)
				System.out.println("您的分数为:"+num+",不及格!请继续努力!");
			else if(num >=60 && num < 80)
				System.out.println("您的分数为:"+num+",刚好及格哦!还要加油!");
			else if(num >=80 && num < 89)
				System.out.println("您的分数为:"+num+",良好!很不错了哦!");
			else
				System.out.println("您的分数为:"+num+",优秀!继续保持下去!");
			System.out.println("是否继续?(y/n)");
			isGo = scanner.next();
		}
	}
	public static boolean isInteger(Object obj){
		if(obj == null) return false;
		else{
			try{
				Integer.parseInt(obj.toString());
				return true;
			}catch(Exception e){
				return false;
			}
		}
	} 

说明:首先要求你输入分数,如果输入的不是分数会提示不为数字,请重新输入
当输入正确分数过后,会显示分数对应的优秀程度。最后提示是否继续,如果继续,则循环之前的操作。否就结束了。

上一个:java 负责对象序列化
下一个:要想完美支持所有的java程序,手机要达到哪些要求?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,