输入

Scanner类

  • 位于java.util包中

    import java.util.Sanner;

初始化

使用系统的I/O作为输入

Scanner scanner = new Scanner(System.in);

获得值

  • nextInt(),获得一个int
  • nextDouble(),获得一个double
  • next(),获得下一个连续的字符串
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个数字");
int a = scanner.nextInt();

IO类(不推荐)

使用java的IO包中的System.in.read()语句

如下:

char c = ' ';
try{
    c = (char) System.in.read();
}catch (IOException e){
    System.out.println(e);
}

一定要用try-catch

读取整行

依旧使用IO包中的内容,这里用一个缓存把他先保存一下,再做处理

String s = "";
try{
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    s = in.readLine();
}catch (IOException e){
    System.out.println(e);
}
System.out.println(s);

如果你想将字符串转换成int,需要使用Integer或者Double类

Integer n = Integer.parseInt(s);
Double d = Double.parseDouble(s);

输出

printf()就好了

System.out.printf("%d的平方是%d",a,a*a);
Last modification:March 14th, 2020 at 01:11 pm
Compared with money, your comment could inspire me more.
相较于钱财,你的留言更能激发我创作的灵感