java输入语句

Scanner in=new Scanner(System.in);
int a=in.nextInt();
为什么要这样输入呢?谁能解释一下system.in里的in是什么意思啊,还有整个 Scanner in=new Scanner(System.in);是什么意思啊?

    System.in读取标准输入设备数据(从标准输入获取数据,一般是键盘),其数据类型为InputStream。

    Scanner in=new Scanner(System.in);是新建一个扫描器,扫描你输入(从标准输入获取数据,一般是键盘)的内容。

扩展资料:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

参考资料:CSDN Java中Scanner用法总结

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2019-10-09

import java.util.*;

public class Choose {
public static void main(String args[]){ 
//System.out.println("123");
Scanner out = new Scanner(System.in);
System.out.println("输入一个int型数据:");
int a= out.nextInt();
System.out.println( a );

System.out.println("输入一个float型数据:");
float b= out.nextFloat();
System.out.println( b );

System.out.println("输入一个string型字符串:");
Scanner str = new Scanner(System.in);
System.out.println( str.next() );
}

}

import java.util.*;

import是引进输入的意思。在高级编程语言中,如果你想使用某个类或接口,那就要用import导入这个类,如在Java中编写servlet,使用httpServlet,那就要在文件的开头(包之后)写上,import
javax.servlet.http.*;表示导入javax.servlet.http这个包中所有的文件。

单类型导入(single-type-import),例如import
java.util.*;

util是utiliy的缩写,意为多用途的,工具性质的包
这个包中主要存放了:集合类(如ArrayList,HashMap等),随机数产生类,属性文件读取类,定时器类等类。
这些类极大方便了Java编程,日常java编程中,经常要用到这些类。

java.util是 各类常用工具包。包含集合框架、遗留的 collection
类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包。

*表示这个包下的所有的类。

import java.util.*;这句代码是调用java.util中所有的类。

Scanner in = new Scanner(System.in);

Scanner是一个类,这个类最大作用就是获取控制台的输入信息(Scanner.in),反馈到in值里面。in是一个实例或者说是一个对象,new是创建一个对象的方法。第一个in是可以换成其他单词的。第二个System.in中的in不能更改。Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析。借助于Scanner,可以针对任何要处理的文本内容编写自定义的语法分析器。

通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。

int a = in.nextInt();  

把输入的字符提交成a的值。这句话就是录入所输入的值。

本回答被网友采纳
第2个回答  推荐于2017-10-03
可以通过”Scanner“函数 直接输入参数的形式,来实现输入语句,举例:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个数组长度:");
int length=input.nextInt();//输入一个正整数
System.out.println("输入的数字是:"+length);}
}
备注:Scanner函数就是用来进行语句输入的,上面举例的是数值型,也可以用以下语句“String length=input.next()”,输入的就是字符串等。
第3个回答  2020-02-15
从键盘读取一个字符
import
java.io.*;
//利用java输入、输出类
public
class
ReadChar
{
public
static
void
main(String
args[])
{
try
{
//try
语句
char
ch=(char)System.in.read();
//读一个字符存ch
中,
ch为局部变量
}catch
(IOException
e)
{}
//catch
语句
System.out.println(ch);
//从键盘读入的字符,重新输出到屏幕。
}
}
读取一个字符串或整数
import
java.util.*;
public
class
ClassInput
{
public
static
void
main(String[]
args)
{
Scanner
sc=
new
Scanner(System.in);
//需要引入java.util包
String
str=sc.nextLine();
//通过回车读取一行,返回string
System.out.println(str);
int
i1=sc.nextInt();
//将输入的值变为int型
System.out.println(i1);
}
}
第4个回答  推荐于2017-09-01
in,“标准”输入流。此流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。

public Scanner(InputStream source)构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。取自该流的字节通过底层平台的默认字符集转换成字符。

这些都是jdk帮助文档中的说明,关于scanner类等还有很多详细的介绍,学java一定要会用jdk帮助文档,他相当于一本说明书,遇到任何问题都能从中找到答案(而且是官方解释,准确,深入).本回答被提问者采纳

java中的输入语句是怎样的呢?
Java中的输入语句是通过Scanner类实现的,简化代码如下:Scanner sc = new Scanner(System.in);int i = sc.nextInt();long l = sc.nextLong();float f = sc.nextFloat();double d = sc.nextDouble();String s = sc.nextLine();使用Scanner类可以方便地读取用户的输入,无需处理异常,并且代码...

Java的常用输入输出语句?
常用的输入语句是:输入字符串:new Scanner(System.in).next();输入整数:new Scanner(System.in).nextInt();输入小数:new Scanner(System.in).nextDouble();常用的输出语句:换行输出: System.out.println(变量或字符串);非换行输出: System.out.print(变量或字符串);换行输出错误提示(默认是...

java 键盘输入语句怎么写
直接输入 a,b 输出为 a,bstem.in.read();

用Java读写文件(输入\/输出)-教程
1.4. 用Java编写文件 要编写文件,可以使用以下方法:1.5. 使用files.List()列出所有文件和子目录 您可以访问与Java程序当前执行目录相关的文件。要访问运行Java程序的当前目录,可以使用以下语句。1.6. 如何识别当前目录 2. 练习:读写文件 重新定义一个新的Java程序,叫做.vogella.java.files再创...

java键盘输入语句怎么写
方法一 import java.util.*Scanner in=new Scanner(System.in)System.out.println("please enter a: ")double a=in.nextDouble 输入aSystem.out.println("Please enter b: ")double b=in.nextDouble 输入bdouble c=a+bSystem.out.println("The result:"+c)输出结果 方法二 首先定义scanner,方法...

java键盘输入语句怎么写?
方法一:从控制台接收一个字符,然后将其打印出来 public static void main(String [] args) throws IOException{ System.out.print(“Enter a Char:”);char i = (char) System.in.read();System.out.println(“your char is :”+i);} } 虽然此方式实现了从键盘获取输入的字符,但是System....

java输入语句:例如从键盘输入一个数并赋予变量A
1、命令行方式,还记得main(String args[])吗?args[]数组就可以得到运行时给的参数。例args[0]得到第一个参数。String a=args[0];2、通过图形化组件的方式 String a=javax.swing.JOptionpane.showInputdialog("请输入");3、用输入流的方式 byte ar[]=new byte[256];String a;try { Sysetm....

java输入语句
System.in读取标准输入设备数据(从标准输入获取数据,一般是键盘),其数据类型为InputStream。Scanner in=new Scanner(System.in);是新建一个扫描器,扫描你输入(从标准输入获取数据,一般是键盘)的内容。

java中的字符输入语句
可以通过”Scanner“函数 直接输入参数的形式,来实现输入语句,举例:import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner input=new Scanner(System.in);System.out.println("请输入一个字符串:");String length=input.next();\/\/输入一个字符串 Syste...

win7 java 键盘输入语句 比如输入两个数字2,3分别赋值给m,n,最后输...
可以使用Scanner类,取得键盘输入。代码如下:import java.util.Scanner;public class TestScanner { public static void main(String[] args){ System.out.println("please input an integer ...");Scanner scanner = new Scanner(System.in);int m = scanner.nextInt();System.out.println("please...

相似回答