Java 导入扫描仪类时出现问题

Java 导入扫描仪类时出现问题,java,Java,我正在尝试执行以下代码,但不断出现此错误: 错误:在ScannerDemo类中找不到主方法,请将主方法定义为: publicstaticvoidmain(字符串[]args) 我想我一定是导入Scanner类出错了,我尝试了不同的方法,但没有任何效果。顶部一行有两个类声明!这是错误的。你的进口很好。尝试: import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) {

我正在尝试执行以下代码,但不断出现此错误:

错误:在ScannerDemo类中找不到主方法,请将主方法定义为:
publicstaticvoidmain(字符串[]args)


我想我一定是导入Scanner类出错了,我尝试了不同的方法,但没有任何效果。

顶部一行有两个类声明!这是错误的。你的进口很好。尝试:

import java.util.Scanner;
public class ScannerDemo {
  public static void main(String[] args) {
    ...
  }
}

你的类定义是错误的。您正在尝试定义两个类,
ScannerDemo
Main
。替换:

class ScannerDemo
 public class Main
只要:

public class ScannerDemo
另外,在
main
方法中,您应该引用
userName
变量,而不是
userName
,并且您没有定义
username2
。请注意,Java标识符区分大小写:

public static void main (String [] args)
{
  Scanner sc = new Scanner(System.in);
  System.out.println("Enter a number");
  String userName = sc.nextLine();
  System.out.println("your number is" + username + "enter your next number");
  String username2 = sc.nextline();
  System.out.println("your total is" + username2 );
}

希望这有助于

如果您想知道用户名旁边的橙色
0%
。是的。谢谢你。现在,我的代码的其余部分是一堆错误,但我正在努力解决这个问题。谢谢Jonathon欢迎来到Stack Overflow。您可能希望对您的答案添加一些解释,以便读者能够理解它,或者知道为什么它是这个问题的最佳答案。您可以通过按下答案下方的“
编辑”
”按钮来进行编辑。这不会添加任何新内容。如果需要修改某些内容,请对现有答案进行评论。
public static void main (String [] args)
{
  Scanner sc = new Scanner(System.in);
  System.out.println("Enter a number");
  String userName = sc.nextLine();
  System.out.println("your number is" + username + "enter your next number");
  String username2 = sc.nextline();
  System.out.println("your total is" + username2 );
}
import java.util.Scanner;

public class ScannerDemo {

    public static void main (String [] args)
    {
        Scanner sc = new Scanner(System.in);
        String userName;

        System.out.println("Enter a number");
        username = sc.nextLine();
        System.out.println("your number is" + username + "enter your next number");
        username2 = sc.nextline();
        System.out.println("your total is" + username2 );     
    }
}
import java.util.Scanner;


public class ScannerDemo {

public static void main (String [] args) {

        Scanner sc = new Scanner(System.in);
        String userName;

        System.out.println("Enter a number");
        int username = sc.nextInt();
        System.out.println("your number is " + username);
        System.out.println("enter your next number");
        int username2 = sc.nextInt();
        System.out.println("your total is " + (username2 + username));     
    }
}
 import java.util.Scanner;

 public class ScannerDemo {

      public static void main (String [] args) {

         Scanner sc = new Scanner(System.in);
         String userName;

         System.out.println("Enter a number");
         int userName = sc.nextInt();
         System.out.println("your number is " + userName);
         System.out.println("enter your next number");
         int userName2 = sc.nextInt();
         System.out.println("your total is " + (userName2 + userName));     
     }
 }