//给成绩判等级
package cgz02;
import java.util.Scanner;
public class Grade{
public static void main (String []args ){
System.out.print("请输入分数(0~100):");
Scanner scan =new Scanner(System.in);
int g = scan.nextInt();
while(g<0||g>100){
System.out.println("您输入的分数有误,请重新输入:");
g=scan.nextInt();
}
if(g>=90)
System.out.println("A级");
else
if(g>=80)
System.out.println("B级");
else
if(g>=70)
System.out.println("C级");
else
if(g>=60)
System.out.println("D级");
else
System.out.println("E级");
}
}
//求原因啊
我就是奇怪为什么在自己包里不行,在缺省包里就可以了
以下程序在eclipse上运行,在自己包里抛出java.util.InputMismatchExceptio...
说白了你这个程序还不够强壮,只针对用户输入的数字大小进行了异常分析,如果用户输入字母或者~!@#之类的符号,你就会有这个异常出现,如果想避免这个情况发生,可以学习下String 正则表达式用来规范用户输入。
...代码如下:同学复制我的代码在他的eclipse上运行就没问题…没财富了...
错误提示你的format方法参数不对,没有参数是4个的这个方法,你同学的如果对了,那肯定是对这个方法重写过了吧,你点Ctrl再点他的那个format方法,去看一下
JAVA RuntimeException 问题
这个异常是很多原本在jb等开发环境中开发的程序员,把jb下的程序包放在wtk下编译经常出现的问题,异常的解释是"指定的类不存在",这里主要考虑一下类的名称和路径是否正确即可,如果是在jb下做的程序包,一般都是默认加上package的,所以转到wtk下后要注意把package的路径加上。 3. java.lang.arithmeticexception 这个异...
java的各种异常
异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_RuntimeException这两个直接的子类。运行异常类对应于编译错误,它是指Java程序在运行时产生的由解释器引发的各种异常。运行异常可能出现在任何地方...
帮我看看这段代码哪里错了 控制台报错是什么意思
input=new Scanner("System.in");改为 input=new Scanner(System.in);
eclipse 使用scanner连续读入中文字符时出错
eclipse中使用scanner连续输入指定类型的字符是不会出错的。除非没有按照提示做。Scanner s=new Scanner(System.in);String str = s.nextLine(); \/\/ 读取下一行,是个String类型,输入的都不会报错 str = s.nextLine(); \/\/ 读取下一行,同理上 int i = s.nextInt();\/\/ 读取下一个int型数据...