前提・実現したいこと
JAVA超初心者です
下記の練習問題に苦戦しており、何をどのように考えたらよいのか、初心者向けにご教示いただけますと幸いです。
2つの入力値の、間の整数の和を求めるプログラムを実装したいです。
例えば、「1」と「3」を入力した際には、
下記のように「6(1+2+3)」が表記されるようにしたいです。
>java toi2 1 3 >1 から3 を足した合計は6
発生している問題・エラーメッセージ
c:\practice>javac toi2.java toi2.java:19: m は f(int,int) で定義されています。 int m,n; ^ toi2.java:19: n は f(int,int) で定義されています。 int m,n; ^ toi2.java:20: シンボルを見つけられません。 シンボル: 変数 args 場所 : toi2 の クラス m = Integer.parseInt(args[0]); ^ toi2.java:21: シンボルを見つけられません。 シンボル: 変数 args 場所 : toi2 の クラス n = Integer.parseInt(args[1]); ^ toi2.java:24: total は f(int,int) で定義されています。 int total=n; ^ エラー 5 個
該当のソースコード
class toi2{ public static void main(String args[]){ int a; a = args.length; if(a !=2){ System.out.println("整数を2つ入力してください"); return; } } public static int f(int m,int n){ int total = 0; int m,n; m = Integer.parseInt(args[0]); n = Integer.parseInt(args[1]); if(m>n){ int total=n; n = m; m = total; System.out.print(n+"から"+m+"を足した合計は"); } }; }; }
試したこと
何回か打ち直しはしてみました。
合計を求める部分はネットで調べながらなんとか真似してみたものの、理解が追い付いていない状態です。
補足情報(FW/ツールのバージョンなど)
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
Java HotSpot(TM) Client VM (build 1.5.0-b64, mixed mode, sharing)
windowsです
回答1件
あなたの回答
tips
プレビュー