Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

エラー4つ


エラーが4つでてしまったのですが、色々な方の書いてることを試しても直りません。
かなりの初心者なので教えていただけると有難いです。
Scannerクラスを利用し、キーボードからデータの入力を行うJavaプログラムを作成していて、
文字列入力、整数入力の両方を使用しなければいけない、という課題で作成しました。

import java.util.Scanner ;

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

    Scanner scan = new Scanner (System.in) ;
    String name;
    String weight;

    System.out.println ("名前を入力して下さい。");
    name = scan.next();

    System.out.println ("体重を入力して下さい。");
    weight = scan.nextInt();

    System.out.println ( name + "さんの体重は" + weight + "キロです。");

}
}


:1: エラー: Scannerはコンパイル単位で定義されています
import java.util.Scanner;
^
:6: エラー: クラス Scannerのコンストラクタ Scannerは指定された型に適用できません。
    Scanner scan = new Scanner (System.in) ;
                   ^
  期待値: 引数がありません
  検出値: InputStream
  理由: 実引数リストと仮引数リストの長さが異なります
:10: エラー: シンボルを見つけられません
    name = scan.next();
               ^
  シンボル:   メソッド next()
  場所: タイプScannerの変数 scan
:13: エラー: シンボルを見つけられません
    weight = scan.nextInt();
                 ^
  シンボル:   メソッド nextInt()
  場所: タイプScannerの変数 scan
エラー4個

無知で申し訳ないのですが、お願いします。

2

回答

116

閲覧

2件の回答

評価

0

あなたが作ったクラスはScanner1じゃなくてScannerだよね?でなけりゃそんなコンパイルエラーはでないよ。

それはそれとして、課題がわからないなら先生に聞きなよ。

評価

0

無知や初心者を言い訳にしない
ガイドラインを読む
まず調べるべきものは何か、聞くべき人は誰かを考え、安易にネットに頼らない

ただ単位だけ貰えればいいと考えてるなら、ここよりもOKWaveなんかの方がいいだろう
そうではなく、ちゃんと力を付けたいなら、上記に上げたことを考えてみよう

回答する

ログインしていません。

ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 アカウントをお持ちでない方は会員登録を行ってください。

ユーザ名匿名