您的代码中的 sc.nextInt 是不完整的,应该是 sc.nextInt()。sc 变量的类型应该是一个扫描器(Scanner)对象,它提供了多种方法来从输入流中读取各种类型的数据。
int n=sc.nextInt()的意思就是 获取键盘的输入:如果执行到了这一行,那么程序会暂停,等待你在控制台输入,然后把输入的整数值赋给整形变量 n
int a = sc.nextInt(); }catch(java.util.InputMismatchException e){ System.out.println("只能输入数字,请重新输入"); sc.next();//如果不加会无限循环,为什么加了就不会 } if (a <= scor.length) { System.out.print("请输入修改的成绩:"); scor[a - 1] = sc.nextDouble(); for (double ...
一个是int(整数)类型,一个是float(浮点数--小数)类型...
nextInt()方法是有经过处理的,将你输入的字符转换成int类型的变量并返回。int n,n当然就是接收返回的数据了。因为返回的是int类型的。
sc是一个类生成的对象,nextInt()是该类的成员函数,该句调用sc对象的nextInt()函数,将返回至赋给i变量
来源:2-3 无参有返回值方法 qq_友人A_12 2018-06-14 11:34:41sc.nextInt();和sc.next();方法的区别是什么写回答1回答 好帮手慕雪 2018-06-14 Scanner的next();返回的是String类型的数据,nextInt();返回的是int的数据。祝:学习愉快 0 0 学习 · 7235 问题 查看课程 ...
packageday02;importjava.util.Scanner;publicclassFunctionDemo{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println(请输入整数);inti=sc.nextInt();f(i);}publicstaticvoidf(intx){inty=2*x*x+5*x+1;System.out.println(y);说明如果输入是2,返回的应当是...
第一句的意思 是 在内存中创建一个 Scanner 可以用来监听你的输入操作。不然他怎么知道你输入了东西。还有怎么拿到你的输入的东西。Scanner.nextInt() 你这中用法 表示 如果nextInt()是static 静态的那可以。但明显不是,所以不可以
int n=sc.nextInt(); while(true){ System.out.println(n); }这代码输入1 输出为 一个1 (且程序不断运行) Scanner sc=new Scanner(System.in); int n; while(true){ n=sc.nextInt(); System.out.println(n); } 这代码输入1 后 不断输出1,(且程序不断运行) 为什么会这样,都应该不断输出1的...