当前位置: 代码迷 >> J2SE >> 小异常搞大头
  详细解决方案

小异常搞大头

热度:109   发布时间:2016-04-23 19:58:17.0
小错误搞大头
真是郁闷了
错误在第5行:无法将类 Scanner中的构造器 Scanner应用到给定类型

import java.util.*;

public class TestScanner {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
System.out.println("请输入名字:");
String name = input.next();
System.out.println("请输入学号:");
int id = input.nextInt();
System.out.println("名字:" + name + "学号为:" + id);
}
}
------解决思路----------------------
package project_01;
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入名字:");
String name = input.next();
System.out.println("请输入学号:");
int id = input.nextInt();
System.out.println("名字:" + name + "学号为:" + id);
}
}

------解决思路----------------------
LZ,你贴的这段代码是很正确的啊,没有什么问题。
import java.util.Scanner;

public class MyTest {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
System.out.println("请输入名字:");
String name = input.next();
System.out.println("请输入学号:");
int id = input.nextInt();
System.out.println("名字:" + name + "学号为:" + id);
}
}


运行结果如下:
请输入名字:
zhangsan
请输入学号:
12
名字:zhangsan学号为:12
------解决思路----------------------
代码没有问题,不知道楼主的具体问题出现在哪里了
------解决思路----------------------
运行了下没什么问题啊
你检查下你的源码是不是在默认包路径下,
不是就添加一个包声明
2楼只比你多了声明包
  相关解决方案