栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

成绩等级计算

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

成绩等级计算

【问题提出】

利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

【程序分析】

(a>b)?a:b这是条件运算符的基本例子。

【代码如下】

public class Prog5{
	public static void main(String[] args){
		int n=-1;
		try{
			n=Integer.parseInt(args[0]);
		}
		catch(ArrayIndexOutOfBoundsException e){
			System.out.println("请输入成绩");
			return;
		}
		grade(n);
	}
	private static void grade(int n){
		if(n>100||n<0)
			System.out.println("输入无效");
		else{
			String str = (n>=90)?"分,属于A等":((n>60)?"分,属于B等":"分,属于C等");
			System.out.println(n+str);
		}
	}
}

【知识点补入】

1.try{
//代码区
}catch(Exception e){
//异常处理
}
代码区如果有错误,就会返回所写异常的处理。

2.int n = Integer.parseInt(args[0]) 表示给定义的变量n 赋予一个初值为"Integer.parseInt(args[0])";

Integer.parseInt(args[0])中,Integer是java中的一个内置类,parseInt()是这个类的一个静态方法,这个方法的作用是把括号里面的参数(args[0])转为int型的值,比如定义一个String a="123",这时"a"是一个字符串,不能进行数值计算,如果你要让"a"能进行数值计算,你就可以用Integer.parseInt(a)这个函数把"a"转为int型再来进行数值计算。

3.【ArrayIndexOutOfBoundsException异常】编写一个程序,创建一个由100个随机选取的整数构成的数组;提示用户输入数组下标,然后显示元素的值,如果指定的下标越界,显示消息out of bounds。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/860499.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号