Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(";"がありませんについて)
閲覧数:1808
掲示板(";"がありませんについて)
名前
題名 ";"がありませんについて
質問内容

質問を評価する
(0ポイント)
Javaを今週から始めたばかりの初心者です。
専門学校の演習問題をjcpadでしており、下記のint 
min3メソッドのところでエラーがでます。最初の行を1
行目とし22行目のところです。何回も見直したのです
が、どこにミスがあるのかわかりません。初歩的なミス
のようなのですが・・・。
ご回答よろしくお願い致します。

import java.io.*;

public class Ren08_04
{
    public static int min;

    public static void main(String[] 
args)throws IOException
    
    {    
    
    BufferedReader br = new BufferedReader(new 
InputStreamReader(System.in));

        System.out.print("整数1を入力 > 
");
        int x = Integer.parseInt( 
br.readLine() );
        System.out.print("整数2を入力 > 
");
        int y = Integer.parseInt( 
br.readLine() );
            System.out.print("整数3を
入力 > ");
        int z = Integer.parseInt( 
br.readLine() );
    
    
    
        int min3(int x, int y, int z);//;
がありませんてどこ?
        
            
    }
    public static int min3(int m, int n, int 
l)
    
    
    {
        if( m < n){              
            
            min = a ;      
        }
        
        else{                            
        min = n ;
            
        
    
    }
            if (l < min) {
            min = l;
        }
        System.out.println(min);
    
    }
}
質問日時 2013-07-06 16:28:49
名前
匿名
回答内容

回答を評価する
(30ポイント)
専門学校の問題なら先生に聞きなよ。
そのためにお金払って、あっちはお金をもらってるんだよ。
先生はお金をもらってる以上、少なくとも基礎的なことを
生徒が修得できるようにする義務がある。

…と言ってもまあアレなんで、次回はそうしなさいと。

慣れるまでは、ただコードを見るだけでは分からないよ。
少しずつ行をコメントしていって、エラーが出なくなるまで
繰り返せば分かるかもね。
回答日時 2013-07-06 18:08:15
名前
匿名
回答内容

回答を評価する
(0ポイント)
って、ああ、これは消すだけじゃ分からないタイプか。

メソッドの使い方をちゃんと覚えてないんだな。
System.out.print()も同じくメソッドの呼び出しなんだが、
「こう書くもの」と記憶しちゃってなんでそう書いてる
のかを理解してない。
回答日時 2013-07-06 18:13:06
名前
回答内容

回答を評価する
(0ポイント)
先生に教えてもらい、メソッドを指定して、変数に代入したらできるようになりました。
上記のことを知りませんでした。
ご指摘ありがとうございます。

実はJavaを早く習得したいのと、知っているウェブ関係の授業があり専門学校の授業より速いスピードで自習させてもらってて、どうしても質問ができなかったりします。
よろしければ、次回からもご指摘いただけると幸いです。
回答日時 2013-07-08 16:29:52
名前
匿名
回答内容

回答を評価する
(0ポイント)
>実はJavaを早く習得したい
「急がば回れ」って知ってる?
悪いこと言わないから、そんなこと考えない方がいい。
回答日時 2013-07-08 22:39:50
名前
回答内容

回答を評価する
(0ポイント)
誤解を生んでしまってるようなのですが、手っ取り早く習得したいという意味ではないのですが、学校の教科書読んで演習問題終わった後に、また違う本で基本の復讐をしようと思います。
基本をしっかりすることが、新しい技術の習得には近道だとは他業界の経験上感じてるのですが、一方各業界でちゃんとした基本(応用の考え方に使える基本)を教えれる、学べるケースが少ないのも感じてます。

生意気言って申し訳ないのですが、Javaを学びたいという気持ちはありますので、ご指導いただければ幸いです。
回答日時 2013-07-10 10:12:27
名前
匿名
回答内容

回答を評価する
(0ポイント)
 if( m < n){              
            
            min = a ;      
        }
aじゃなくてmですよね。  

 int min3(int x, int y, int z);
メソッドの呼び出しにint宣言は不要です。
引数を渡したいなら、int宣言は不要です。
回答日時 2013-07-10 14:02:55
名前
匿名
回答内容

回答を評価する
(0ポイント)
>教えれる、学べるケースが少ない
何に関してもそうだが、人から教えてもらうだけじゃダメ。
自分で考え、いろいろ試して、失敗しないと身につかない。
時間掛けずに凄腕になれる超人は、そうはいないからね。
これ書いてる自分含め、ほとんどの人はたくさん失敗して、
力を付けていく。

ま、いずれにせよ最終的には本人の自由だけどさ。

こんなとこの人は、普通教えること自体に問題は感じない。
ただ、質問者が努力してる姿を見たいという感覚がある。
あと、自分の時間を無制限に使うほどのお人好しもいない。
さじ加減は人それぞれだけど。
回答日時 2013-07-10 18:58:25
名前
回答内容

回答を評価する
(0ポイント)
みなさんありがとうございます。

確かに僕の聞き方が不適当、情報提供がうまくできてなったためとりあえず今の問題を解決したいという風にとられるのも納得できます。以後質問も具体的に何がわからないのかまで書けるように気を付けます。
そして僕も基本こそ、土台こそ成長の頂点を上げるのに大事だと考えており、おろそかにするつもりはありません。

これからもよろしくお願いします。
回答日時 2013-07-11 12:28:44

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道