2024-07-08 10:12:47
这个需要你在控制台输入相应的数字,才会打印结果的。输入的数据需要你以空格分开:
package com.qiu.lin.he;
import java.util.Scanner;
public class Student {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt(3);
String str = sc.next();//这里的next()里面是一个正则表达式,你那样会报错的
System.out.println("取到的int数值为:" + n);
System.out.println("取到的string为:" + str);
}
}
输入的数据和结果为:
2024-07-08 11:18:43
您把代码写成下面这样吧:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入数字:");
int n = sc.nextInt();
System.out.println(n);
System.out.println("输入字符串:");
String str = sc.next("[a-zA-Z]+");
System.out.println(n);
System.out.println(str);
}
控制台输出: