【初心者・ネタ】Java質問・相談スレ【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0264デフォルトの名無しさん
NGNG[localhost:~/Documents/java_test] nao% cat test_041.java
//
// return
//
public class test_041 {
public static void divide (double n1, double n2) {
if (n1 == 0) {
System.out.println ("Enter the number except 0.");
return;
}
else if (n2 == 0) {
System.out.println ("Enter the number except 0.");
return;
}
else {
System.out.print (n1 + " / " + n2);
System.out.print (" = ");
System.out.println (+ n1 / n2);
System.exit (0);
}
}
public static void main (String [] args) {
if (args.length == 2)
divide (Double.parseDouble (args [0]), Double.parseDouble (args[1]));
else {
System.out.println ("How to use : enter command number number");
System.exit (1);
}
}
}
このソースの中にあるdivide名のメソッド中にある
else {
System.out.print (n1 + " / " + n2);
System.out.print (" = ");
System.out.println (+ n1 / n2);
System.exit (0);
}
を
else {
System.out.println (n1 + " / " + n2 " = " + n1 / n2);
System.exit (0);
}
と書き換えると、コンパイル時にエラーが出てしまいます。
どうしてなのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています