获取用户的输入

程序员成长之旅 · 程序员成长之旅/Java学习/笔记 · 343 字

Java可以使用 java.util 包下的 Scanner 类来获取用户的输入。使用 import java.util.Scanner; 即可导入Scanner,使用方法示例:

在 /home/project 目录下新建 ScannerDemo.java 类 import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { Scanner in=new Scanner(System.in); //获取用户输入的一行数据 返回为字符串 String s = in.nextLine(); System.out.println(s); //返回用户输入的int值 int i = in.nextInt(); System.out.println(i); //循环读取int数据,当输入exit时退出循环 while (!in.hasNext("exit")) { System.out.println(in.nextInt()); } //关闭输入 in.close(); } }

1 import

java . util . Scanner ; 2 3 public

class

ScannerDemo { 4

public

static

void

main ( String [] args ) { 5

Scanner

in

new

Scanner ( System . in ); 6

//获取用户输入的一行数据 返回为字符串 7

String

s

=

in . nextLine (); 8

System . out . println ( s ); 9

//返回用户输入的int值 10

int

i

=

in . nextInt (); 11

System . out . println ( i ); 12

//循环读取int数据,当输入exit时退出循环 13

while ( ! in . hasNext ( "exit" )) { 14

System . out . println ( in . nextInt ()); 15 } 16

//关闭输入 17

in . close (); 18 } 19 } 20

编译运行:

javac ScannerDemo.java

java ScannerDemo

运行结果示例: shiyanlou shiyanlou

2

2

4

4

5

5

exit

除去以上列举的方法,其他方法可以在api中查询 https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html

script: |

#!/bin/bash

ls /home/ project/ScannerDemo.java

error: | 没有找到 /home/ project/ScannerDemo.java 文件

来源: https://www.shiyanlou.com/courses/running