你是想用nextInt输入数字,然后用nextLine得到一段字符串吗?
你可以这样:
package practics;
import java.util.Scanner;
public class aa {
public static void main(String []args){
Scanner sc=new Scanner(System.in);
String b=sc.nextLine();
int s=sc.nextInt();
System.out.println(s+" "+b);
}}
这样就好你试试 因为在nextInt之后有个换行,被nextLine();所接受所以就没有输出值。
搞清楚,nextInt()是接收你输入的数字,该函数把你输入内容转换成数字并返回,nextLine()是接收你输入的字符串。
EXP:
Scanner s = new Scanner(Ststem.in);
System.out.print("输入数字:");
int i = s.nextInt();
System.out.println(i);
System.out.print("输入任意值:");
String str = s.nextLine();
System.out.println(str);