- 締切済み
4つのJavaファイルについての質問
この4つのプログラムを実行するためのtera padへの入力表記(?)が分かりません、分かる方どうか教えてください!(1つだけでも嬉しいです!) (1.)コマンドラインから整数値を入力して、入力された数値が 10 かそれより大きいかを判断し、メッセージを表示します。 (入力された数値が 10 かそれより大きい場合は okメッセージを出力し、それ以外の場合はNGメッセージを出力します。)このプログラムを作成してください。 (2.)1から200までの数値の中の7の倍数を表示させるプログラムを作成してください。 (3.)1から100までの数値の総和を計算・表示するプログラムを作成してください。 (4)実行結果が 出力したいアスタリスク(*)の数を入力してください: 10 10を入力されました。 **********となるプログラムを作成してください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
http://ideone.com/5AV4V これを(w
- hitomura
- ベストアンサー率48% (325/664)
(2.)~(4.)について作ってみました。 (2.) class Ans2 { public static void main(String[] args){ int[] result = {7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98, 105, 112, 119, 126, 133, 140, 147, 154, 161, 168, 175, 182, 189, 196}; for (int i = 0; i < result.length; i++) system.out.println(result[i]); } } ……問題文に「あらかじめ7の倍数を計算しておいてはいけない」とは書いてませんよ? (3.) class Ans3 { int calcResult(int i, int to, int sum){ return (i <= to) ? calcResult(i + 1, to, sum + i) : sum; } public static void main(String[] args){ system.out.println(calcResult(1, 100, 0)); } } ……多分先生にどういう仕組みで計算するかみんなの前で発表しろといわれるよ。 (4.) public static void main(String[] args){ system.out.println(出力したいアスタリスク(*)の数を入力してください:\n10\n10を入力されました。\n**********); } } ……「実行結果」って書いてるから表示はすべて出力だと思ったんだけど?