java小程序出现一个异常(String和int)
不断要求用户输入一个数字(假定用户输入的数字都是正整数),当用户输入end的时候显示刚才输入数字中的最大值importjava.util.Scanner;publiccl...
不断要求用户输入一个数字(假定用户输入的数字都是正整数),当用户输入end的时候显示刚才输入数字中的最大值import java.util.Scanner;public class PrintMax { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); String number; int max=0; do { number = sc.next(); int num = Integer.parseInt(number); max=(max>num)?max:num; } while (!((number).equals("end"))); System.out.println("其中最大的数是:"+max); }}异常:Exception in thread "main" java.lang.NumberFormatException: For input string: "end" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.parseInt(Integer.java:615) at PrintMax.main(PrintMax.java:12)
大神们,有没有知道的啊?
如果定义为 int number,我也没改对,求指点。 展开
大神们,有没有知道的啊?
如果定义为 int number,我也没改对,求指点。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询