黑马程序员技术交流社区
标题:
键盘录入时常见小问题
[打印本页]
作者:
jaunce
时间:
2015-8-25 06:36
标题:
键盘录入时常见小问题
package it.cast_02;
import java.util.Scanner;
/*
* int -- int 正常
* String -- String 正常
* String -- int 正常
* int -- String 不正常
*
* 如何解决这个不正确的情况:
* A:重新创建一个Scanner对象。
* B:都用字符串接收,然后把一个字符串转换成int类型。
*/
public class ScannerDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
String y = sc.nextLine();
System.out.println(x + "---------" + y);
报错的原因: 先键盘 录入一个int类型再录入一个String类型时,输入int类型后默认把换行回车符当成String字符输出
// 解决方法
// 对sc对象重新赋值
sc = new Scanner(System.in);
String y = sc.nextLine();
System.out.println(x + "---------" + y);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2