java中从控制台让用户输入参数的语句是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中从控制台让用户输入参数的语句是啥?相关的知识,希望对你有一定的参考价值。

java中从控制台让用户输入参数的语句的方式如下:
1、使用标准输入串System.in
//System.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字
//System.in.read()返回一个整数
//必须初始化
//int read = 0;
char read = \'0\';
System.out.println("输入数据:");
try
//read = System.in.read();
read = (char) System.in.read();
catch(Exception e)
e.printStackTrace();

System.out.println("输入数据:"+read);
2、使用Scanner取得一个字符串或一组数字
System.out.print("输入");
Scanner scan = new Scanner(System.in);
String read = scan.nextLine();
System.out.println("输入数据:"+read);
/*在新增一个Scanner对象时需要一个System.in对象,因为实际上还是System.in在取得用户输入。Scanner的next()方法用以取得用户输入的字符串;nextInt()将取得的输入字符串转换为整数类型;同样,nextFloat()转换成浮点型;nextBoolean()转换成布尔型。*/
参考技术A   首先,java.util.Scanner包中的Scanner(中文意思是扫描仪)类,这个类是一个final类继承于object类,从它的类名上就可以看出它有点类似于扫描仪,所以它只能扫描用户输入到屏幕上的信息,这是就需要一个System.in然后再扫描(我是这样认为的)。当然它扫描到的只是字符,但在需要时可以转换成其他类型,它提供了很多此类的方法:String next()、 BigDecimal nextBigDecimal() 、BigInteger nextBigInteger() 、BigInteger nextBigInteger(int radix) 、 boolean nextBoolean() 、byte nextByte() 、 byte nextByte(int radix) 、double nextDouble() 、float nextFloat() 、int nextInt() 、int nextInt(int radix) 、 String nextLine() 、long nextLong() 、long nextLong(int radix) 、short nextShort() 、short nextShort(int radix) 。这些方法都可以得到相应类型的数据。例  如:  import java.util.Scanner;  public class Importtext   public static void main(String[] args)   Scanner sc = new Scanner(System.in);  int i = sc.nextInt();  System.out.println(i);     参考技术B 用 java.util.Scanner import java.util.Scanner;public class Testpublic static void main(String[] args)System.out.print("请输入你的姓名:");Scanner sc = new Scanner(System.in);String name = "没有有姓名";name = sc.next();System.out.print("请输入的姓名为:"+name); 参考技术C public static void main(String[] args)

java.util.Scanner input = new java.util.Scanner(System.in);
System.out.print("输入字符串:");
String s = input.next();
System.out.println("您输入的字符串为:"+s);
参考技术D Scanner in = new Scanner(System.in);

以上是关于java中从控制台让用户输入参数的语句是啥?的主要内容,如果未能解决你的问题,请参考以下文章

在 C 中从用户那里获得 *secure* 输入的最佳方式是啥?

如何从java控制台获得用户输入?

如何从java控制台获得用户输入?

Radmin3.2联机到服务器后让输入用户名密码是啥?

Java求和的整体思路

在java中从用户获取整数数组输入