bycj.net
当前位置:首页 >> int s = nEw SCAnnEr(SystEm.in).nExtInt();是什么... >>

int s = nEw SCAnnEr(SystEm.in).nExtInt();是什么...

Scanner sc = new Scanner(System.in); int s = sc.nextInt();一般是这样写的,意思是接收一个从控制台输入的整数.

哈哈,跟我当年一样,刚学的时候我也好奇,老师也没讲,现在我告诉你 Scanner 是一个类,in是一个实例或者说是对象!new 是一个创建对象的方法…… Scanner这个类最实用的地方表现在获取控制台输入 就相当与声明这是一个人类(Scanner),这个人类是谁(in),后面新创建一个人类new Scanner(system.in),system.in 表示他有什么特征.总的来说就是新创建一个输入的Scanner 对象,然后赋值给in.其实只要 知道 他的作用就是获取控制台的输入就行了!!

你先前的程序应该有这2113么一条 Scanner scanner=new Scanner(System.in); 当程序进行5261到这里的会4102要求你从键盘输入1653什么东西 如果版你输入和一个整形的数字 比如 150 int s=scanner.nextInt(); 这个时候s的值权就是150

new Scanner(System.in)从控制台读入数据.nextInt();读入的是int型的

nextint是下一个被输入的整型,其实这个方法都可以不用解释,不管你nextint返回来什么东西,你看你的s是个int,int可能是01吗~??你要获得01的输出就要用字符串,代码改成:string s = scanner.next();就可以了

Scanner 是一个类,in是一个实例或者说是对象!new 是一个创建对象的方法…… Scanner这个类最实用的地方表现在获取控制台输入 就相当与 声明 这是一个人类(Scanner),这个人类是谁(in),后面新创建一个人类new Scanner(system.in),system.in 表示他有什么特征.总的来说就是新创建一个输入的Scanner 对象,然后赋值给in.

scanner 是一个扫描对象 system.in 是控制台输入 这样就可以获得从控制台输入的参数了

下一个数字.你这个应该是从控制台拿数据吧

import java.util.*; public class TestIO { public static void main(String[] args) { System.out.println("请输入一个整数:"); Scanner s = new Scanner(System.in); int t=s.nextInt(); System.out.println(t); } }

上面还有句话 Scanner in = new Scanner(System.in); int a = in.nextInt();//输入数字赋值给a 或者String s = in.nextLine();//输入一串字符,把他给s 都是从控制台输入东西 回车结束

相关文档
famurui.com | qzgx.net | zxqk.net | nczl.net | kcjf.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com