你可以根据要求使用以下任何选项。
Scanner class
import java.util.Scanner; Scanner scan = new Scanner(System.in);String s = scan.next();int i = scan.nextInt();
BufferedReader and InputStreamReader classes
import java.io.BufferedReader;import java.io.InputStreamReader;BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String s = br.readLine();int i = Integer.parseInt(s);
DataInputStream class
import java.io.DataInputStream;DataInputStream dis = new DataInputStream(System.in);int i = dis.readInt();
该类中的
readLine方法
DataInputStream已被弃用。若要获取
String值,应将先前的解决方案与
BufferedReader一起使用
Console class
import java.io.Console;Console console = System.console();String s = console.readLine();int i = Integer.parseInt(console.readLine());
显然,此方法在某些IDE中效果不佳。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)