こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

かなり初歩的なプログラミング(Java)についての質問です。

かなり初歩的なプログラミング(Java)についての質問です。
お恥ずかしながら、かなり初歩ではありますが躓いております・・・。


import java.util.Scanner;

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

System.out.println("整数を入力してください。");
String str1=sc.next();
int i = Integer.parseInt(str1);

if(i%2==0){
System.out.println(i+"は偶数です。");
}
else {
System.out.println(i+"は奇数です。");
}
}

}
}

以上のような内容なのですがコンパイルしようとすると
「OddEven.java:21: class、interface、または enum がありません。」
といったエラーがでます。
文法などは間違ってない!・・・と思うのですが・・・。
ご指摘していただきたいです。


あともう一つ質問です。じつはこっちが聞きたかったり・・・。
上記のソースコードを見ていただければわかると思いますが

「import java.util.Scanner;」

と最初の部分に記述していますが、これは授業で教師が教えてくれたもので手持ちの参考書では

「import java.io*;」

と記述されています。(もしかして今回のエラーもここから・・・?)
この二つの違いは・・・聞いても正直分かりそうにはないので
どっちを使っていけばいいか、などを教えていただきたいです。

投稿日時 - 2010-05-12 21:50:43

QNo.5890865

困ってます

質問者が選んだベストアンサー

> OddEven.java:21: class、interface、または enum がありません。

中括弧 { } の数は合っていますか?

> import java.io*;

*を使った書き方をするなら、ioと*の間にピリオドが必要です。

投稿日時 - 2010-05-12 23:10:27

お礼

うぉおおお!完全に見落としてました!
何回も数えてはいたのですが、お恥ずかしい・・・!

import java.io.* ですね。
重ね重ねありがとうございました!

投稿日時 - 2010-05-13 00:54:29

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問