4

次のコードを実行しようとしていますが、このエラーが発生し続けます。

エラー: クラス ScannerDemo にメイン メソッドが見つかりません。メイン メソッドを次のように定義してください。 public static void main(String[] args)

import java.util.Scanner;
class ScannerDemo
public class Main {

    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 );     
    }
}

Scanner クラスを間違ってインポートしているに違いないと思います。さまざまな方法を試しましたが、まだ何もうまくいきませんでした。

4

5 に答える 5

4

上部に 2 つのクラス宣言が並んでいます。これは間違っています。インポートは問題ありません。試す:

import java.util.Scanner;
public class ScannerDemo {
  public static void main(String[] args) {
    ...
  }
}
于 2012-09-17T00:58:39.947 に答える
3

クラス定義が間違っています。と の 2 つのクラスを定義しようとしてい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 );
}
于 2012-09-17T00:58:48.730 に答える
-1
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 );     
    }
}
于 2015-02-25T19:52:01.980 に答える