成绩划分 处理异常

源代码:

import java.util.Scanner;
public class Score {

public static void main(String[] args) {
    // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);

String s;
        System.out.println("请输入课程成绩:");
        s = input.nextLine();

try{
            int i = Integer.valueOf(s);
            if( i<60&& i>=0)
                System.out.println("该成绩不及格");
            if( i>=60&& i<70)
                System.out.println("该成绩及格");
            if (i>=70&& i<80)
                System.out.println("该成绩中等");
            if( i>=80&& i<90)
                System.out.println("该成绩良好");
            if( i>90&&i<=100)
                System.out.println("该成绩优秀");
            }
        catch(Exception e){
            System.out.println("输入错误");
            }
    }

}

结果截图:

时间: 2024-11-04 10:14:36

成绩划分 处理异常的相关文章

Java内存区域的划分和异常

Java内存区域的划分和异常 运行时数据区域 JVM在运行Java程序时候会将内存划分为若干个不同的数据区域. 打开百度App,看更多美图 程序计数器 线程私有.可看作是当前线程所执行的字节码的行号指示器,字节码解释器的工作是通过改变这个计数值来读取下一条要执行的字节码指令. 多线程是通过线程轮流切换并分配处理器执行时间来实现的,任何一个时刻,一个内核只能执行一条线程中的指令.为了线程切换后能恢复到正确的执行位置,每条线程都需要一个独立的程序计数器.这就是一开始说的"线程私有".如果线

C++入门经典-例3.4-根据成绩划分等级

1:代码如下: // 3.4.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; void main() { cout<<"输入成绩"<<endl; int iInput; cin >> iInput; if(iInput>=90) { cout << "优秀" &

C#异常性能影响

何谓异常 很多人在讨论异常的时候很模糊,仿佛所谓异常就是try{}catch{},异常就是Exception,非常的片面,所以导致异常影响性能,XXXX……等很多奇怪的言论,所以在此我意在对异常正名.以下,我将异常这个很宽泛,容易被曲解的词进行严格的划分. 异常机制 所谓异常机制也就是指的语言平台支持异常这种错误处理模式的机制,比如c#里的Exception对象,try{}catch{}finally{}结构,throw抛出异常的语句,等等,均为c#语言里对异常机制的实现. 异常机制是随着语言而

浅析Java异常

1.什么是异常 结构不佳的代码不能运行,这是Java的基本理念. 发现错误的理想时机是在编译期.然而,编译器并不能发现所有的错误,余下的问题就需要在程序运行时解决.这就需要错误能通过某种方式,把适当的信息传递给特定的接收者处理.Java中的异常处理的目的在于通过使用少量的代码来简化大型.可靠的程序的生成,通过此方式让你的应用中没有未处理的错误,而且它还带来了一个明显的好处:降低错误处理代码的复杂度. 异常,根据字面理解,有意外之意.把它置于代码层面来理解,即阻止了当前方法或作用域继续执行. 在J

前端异常监控解决方案研究

摘要: 异常监控不复杂也不简单啊... 原文:前端异常监控解决方案研究 作者:frustigor 前端监控包括行为监控.异常监控.性能监控等,本文主要讨论异常监控.对于前端而言,和后端处于同一个监控系统中,前端有自己的监控方案,后端也有自己等监控方案,但两者并不分离,因为一个用户在操作应用过程中如果出现异常,有可能是前端引起,也有可能是后端引起,需要有一个机制,将前后端串联起来,使监控本身统一于监控系统.因此,即使只讨论前端异常监控,其实也不能严格区分前后端界限,而要根据实际系统的设计,在最终的

day04-函数与数组

1 函数 1.1  数的概述 发现不断进行加法运算,为了提高代码的复用性,就把该功能独立封装成一段独立的小程序,当下次需要执行加法运算的时候,就可以直接调用这个段小程序即可,那么这种封装形形式的具体表现形式则称作函数. 练习:把两个整数相加: public class FunctionDemo1{ public static void main(String[] args){ /* int a = 4+5; System.out.println("a="+a); int b = 3+9

java笔记3

1      顺序语句 语句:使用分号分隔的代码称作为一个语句. 注意:没有写任何代码只是一个分号的时候,也是一条语句,称作空语句. 顺序语句就是按照从上往下的顺序执行的语句. 2      判断(if-else) 在我们找工作的过程中,要求两年工作经验以上且年龄超过30岁. 什么是判断语句:用于判断的语句叫判断语句. 1.格式一  if(判断条件){ 如果符合条件执行的代码; 执行的代码块1: 执行的代码块2: ------.: 执行的代码块n: }   练习:提示用户输入一个整数.如果该整数

黑马程序员——经典C语言程序设计100例

1.数字排列 2.奖金分配问题 3.已知条件求解整数 4.输入日期判断第几天 5.输入整数进行排序 6.用*号显示字母C的图案 7.显示特殊图案 8.打印九九口诀 9.输出国际象棋棋盘 10.打印楼梯并按条件打印笑脸 11.经典兔子问题 12.判断素数 13.水仙花数问题 14.正整数分解质因数 15.学习成绩划分 16.正整数求其最大公约数和最小公倍数 17.统计英文字母/空格/数字个数 18.求s=a+aa+aaa+aa...a的值 19.求解"完数" 20.球体自由落下物理问题

定性归纳(1)

从数据分析角度出发,数据挖掘可以分为两种类型:描述型数据挖掘和预测性数据挖掘.前者是以简洁概述的方式表达数据中的存在一些有意义的性质:而后者则通过对所提供数据集应用特定的方法分析所获得的一个或一组数据模型,并将该模型用于预测未来新数据的有关性质. 描述型数据挖掘又称为概念描述(concept description),它是数据挖掘中的一个重要组成部分. 一.概念描述的基础知识 一般情况下,会将描述性数据挖掘.定性归纳以及概念描述这三个概念一起看待.作为一种数据挖掘方法,概念描述并不是简单的进行数