Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java找不到扫描仪的符号_Java - Fatal编程技术网

Java找不到扫描仪的符号

Java找不到扫描仪的符号,java,Java,我试图使这段代码工作,它不断发送错误给扫描。 (Test.java:7:错误:找不到符号) 类测试{ 公共静态void main(字符串[]args){ int x; 扫描仪=新的扫描仪(System.in); System.out.println(“输入编号”); x=in.nextInt(); 如果(x如果您在这里查看Java文档: 您将看到,扫描仪需要: import java.util.Scanner 而不是 import java.io.* 将代码更正为导入java.util.Sc

我试图使这段代码工作,它不断发送错误给扫描。 (Test.java:7:错误:找不到符号)

类测试{
公共静态void main(字符串[]args){
int x;
扫描仪=新的扫描仪(System.in);
System.out.println(“输入编号”);
x=in.nextInt();

如果(x如果您在这里查看Java文档:

您将看到,
扫描仪
需要:

import java.util.Scanner
而不是

import java.io.*

将代码更正为导入java.util.Scanner;
类,如下所示,并将.nextInt()中的
更改为
Scanner.nextInt()


import java.util.Scanner;
公开课考试{
公共静态void main(字符串[]args){
int x;
扫描仪=新的扫描仪(System.in);
System.out.println(“输入编号”);
x=scanner.nextInt();
如果(x<100)
{
x=x+5;
}
如果(x<500)
{
x=x-2;
}
如果(x>10)
{
x++;
}
其他的
{
x--;
}
系统输出println(x);
}
}

1.您使用了
Scanner
类来获取输入,但您没有告诉java您正在使用它。为此,您应该导入此
导入java.util.Scanner

2.具有
公共静态void main(字符串[]args)
的类应该是公共的


3。我认为您应该使用
if-else-if
构造,而不是使用许多
if
构造,因为在您的示例中,if
x=20
在所有三种情况下都会被修改。

在代码中导入java.util.Scanner;
import java.io.*
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {

        int x;

        Scanner scanner = new Scanner(System.in);

        System.out.println("Enter number");

        x = scanner.nextInt();

        if (x < 100)
        {
            x = x + 5;
        }

        if (x < 500)
        {
            x = x - 2;
        }

        if (x > 10)
        {
            x++;
        }
        else
        {
            x--;
        }

        System.out.println(x);
    }
}