import java.util.Scanner;
Scanner input = new Scanner(System.in);
// 接受整数
int i = input.nextInt();
//接受字符串
String s = input.nextLine();
System.out.println(s);
//用完之后要关闭一下
input.close();
注意事项:
nextInt()、nextBoolean() 默认以空格作为分隔
nextLine(); 以回车作为数据的分隔(空格也收了)
故:如果既要读普通数据,又要读一行字符串(nextLine),用两个Scanner对象。(或者把它放前面)
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Scanner strSc = new Scanner(System.in);
// 接受整数
int i = input.nextInt();
//接受字符串
int a = input.nextInt();
System.out.println(a);
String sc = strSc.nextLine();
System.out.println(sc);
input.close();
}
外部导入项目无法运行时,考虑创建一个out文件夹(项目编译目录class),
右上角从右往左第三个,设置编译目录。