java 中如何输入

Java中做输入的方式:
通过控制台输入数据,需要使用Scanner对象来内操作容,如下:
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println(a);

㈡ 请问Java 当中:输入流中的System.in是什么意思

首先明确一个概念
InputStreamReader 和BufferedReader都是输入流
System.in 读取的是字节流
InputStreamReader读取的是字符流
BufferedReader读取的是字符串
System.in 和InputStreamReader属于低级流
BufferedReader属于高级流
通过高级流封装低级流 使我们更加方便操作

㈢ java system.in问题

说起来有点小复杂:
in在System类中的声明方式为“public static final InputStream in”,也就是说in是一个static的field,即in属于这个类,而不属于某个System类的对象,实际是因为System是用final修饰的,所以你也不可能用new关键字来创建出一个System类的对象。所以,要访问in这个InputStream类型的对象,你只能用System.in这样的方式,而且用System.in这样的方式访问到的就是一个普通的InputStream类型的对象,你可以调用InputStream类里的所有实例方法(没有static修饰的方法),也可以调用InputStream类里的所有类方法(但是用对象来调用类方法是不建议这样子操作的)
InputStream类中的read方法是abstract的,但是我们通过System.in得到的不是一个直接的InputStream对象,InputStream类本身为abstract的,你也不可能创建出这个类的一个对象来,实际上,我们通过System.in得到的是某一个InputStream的子类的对象,这就是java中多态的概念,即父类的变量可以引用子类的对象。查看一下java的源文件就可以知道这个in是通过native code得到的,所以你不用过分关心它到底是什么类型的,只要知道它就是一个InputStream类的子类的对象,我们可以通过它使用所有InputStream类的方法就可以了。

㈣ 如何在java里输入任意个数进行操作

首先要使用到从控制台输入
Scanner sc = new Scanner(System.in);
然后使用可变参数和累加,当然你需要有输入内完成的标记,比如容输入的为0时结束,求之前所有数的和
public int getSum(int... num){
int result = 0;
for(int n : a){
result += n;
}

return result;
}

㈤ System.in在JAVA中是怎么用的

system.in是一个很原始、很简陋的输入流对象,通常不直接使用它来读取用户的输入。
一般会在外面封装过滤流:BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
读取时:
String str;
str = br.readLine();

㈥ java中system.in怎么用

system.in标准输入流 可以包装成字节流或者字符流回均可 比如字符流 你输入答字符
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
str = br.readLine();

㈦ java中的in.nextline()

额……说实在的,来你的问源题有些模糊,可以补充一点关于这个类的功能说明?
我只能说我还是没有看懂你的程序意思,尽管你说明了它是干什么的。如果你要 “ 检验一行中 所含单词数”,用String中的split拆分就可以了。
貌似我知道你的意思,你看看我的代码吧!
import java.util.Scanner;
public class Test40031 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("please input a line data:");
String s=sc.nextLine();
String [] temp=s.split(" ");
int count=0;
for(int i=0;i<temp.length;i++) {
if(temp[i].length()!=0) {
count++;
}
}
System.out.println("you input "+count+" words");
}
}