Mac (OS X 10.6.8) で初めて Java を使用しようとしています。単純な「Hello World」の例は問題なく動作します。ただし、コマンドプロンプトからデータを入力しようとすると、構文でコンパイルが失敗し、セミコロンが必要になります。コードは、DS Malik 著『Java Programming: From Problem Analysis to Program Design』第 5 版から引用しています。
コンパイルエラーは次のとおりです。
javac Example2_17.java
Example2_17.java:18: ';' expected
firstName console.next();
^
1 error
Java のバージョンは次のとおりです。
java -version
java version "1.6.0_51"
Java(TM) SE Runtime Environment (build 1.6.0_51-b11-457-10M4509)
Java HotSpot(TM) 64-Bit Server VM (build 20.51-b01-457, mixed mode)
Java コードは次のとおりです。
import java.util.*;
public class Example2_17
{
static Scanner console = new Scanner(System.in);
public static void main(String[] args)
{
String firstName;
String lastName;
int age;
double weight;
System.out.println("Enter first name, last name, age, and weight separated by spaces.");
firstName console.next(); // <----------- ERROR HERE!
//lastName console.next();
//age console.nextIng();
//weight console.nextDouble();
//System.out.println("Name: " + firstName + " " + lastName);
//System.out.println("Age: " + age);
//System.out.println("Weight: " + weight);
}
}
どんな助けでも大歓迎です。
ありがとう!