用Scanner先获取一个int值,再获取一个字符串就出现了问题。
解决办法:
1. 再创建一个键盘录入对象,再获取字符串。
2. 把所有的数据都以字符串的形式录入,然后使用什么,转换成什么形式。
如:int xx2 = Integer.parseInt(sc.nextLine());//将字符串转换成int值
public static void main(String[] args) {
// String类的练习
System.out.println("String类的练习.");
// 需要导包,alt + shift + o
Scanner sc = new Scanner(System.in);
System.out.println("输入一个字符串:");
String str = sc.nextLine();
//int xx = sc.nextInt();
//先获取一个int值,再获取一个字符串就出现了问题。
//解决办法
//1. 再创建一个键盘录入对象,再获取字符串。
//2. 把所有的数据都以字符串的形式录入,然后使用什么,转换成什么形式。
int xx2 = Integer.parseInt(sc.nextLine());//将字符串转换成int值
System.out.println("str = " + str);
System.out.println("xx2 = " + xx2);
//System.out.println("xx = " + xx);
}