前提・実現したいこと
以下の例のような、数字を出力するプログラムを作りたいです。ただし、①if文は一度しか使用できません。②for文を必ず使用する必要があります。
333333333 333333333 333222222 333222222 333222111
発生している問題・エラーメッセージ
if文を一度しか使用できないという制約事項があると、どうしても下記のようなプログラム出力になってしまいます。ソースコードは以下に記載しています。どなたか、頭の柔らかい方が居ましたらアドバイスを頂きたいです。よろしくお願いいたします。
333333333 333333333 333222222 333222222 333222222 ← ×
該当のソースコード
JAVA
1 2public class Sample { 3 4 public static void main(String[] args) { 5 6 for(int i = 0; i < 5 ; i++) { 7 8 int outputNum = 3; 9 10 for(int j = 0; j < 3 ; j++) { 11 System.out.print(outputNum); 12 } 13 14 if(i > 1) { 15 outputNum--; 16 } 17 18 for(int j = 0; j < 6 ; j++) { 19 System.out.print(outputNum); 20 } 21 22 System.out.println(); 23 } 24 } 25 26} 27
ifしか制約ないのならforすらもなく書けますが、そもそもの法則性はどのようになっているのでしょう。
コメントありがとうございます。
仰る通りでして、もう1点制約事項がございました。
制約事項②:for文を使用しなければならない
大喜利ですかね…。
「法則性」はどうでしょうか。
そこを理解して作っているかどうかでずいぶん違ってきます。
ただ、学校などの課題であれば「出題者の意図を大きく越えるもの」「質問者が理解できないもの」が遊びで回答つく場合があります。つまり大喜利。
前提や背景は明記した方が良いでしょう。
今のところほぼ、なんでもありです。
「使う」という制約も使い方まで指定がなければ適当に使っといてそれらを無視してやることもできます。
コメントありがとうございます。
仰る通り、こちら課題でして、問題文はシンプルに「実行例のように表示するプログラムを作成せよ」とあり、上記に述べています制約事項が2点あるのみです。法則性というよりは、制約事項を考慮してプログラムを作成出来れば、なんでもOKという解釈で問題ないと思います。
while (/** 条件式 **/) {
/* 条件式が true の場合の処理 */
break;
}
という大喜利は?w
それじゃIPPONとれません。
0から数えて『偶数行』で、変化する・・・初期値は3・・・
ifは、「使っても良い」と言うことで、「使わなくても良い」のでしょうか。
ああ、終わってしまいましたね。それでしたらOKです。
満たしていれば低評価の理由にはならない。「求めてない」とユーザーに言えるほどの質問かどうか考えてみてください。
学校の課題や宿題であれば、そもそもteratailとしては非推奨の部類に入る質問です。「アドバイスがほしい」という体だけ整えた、問題や課題の発生していない丸投げ質問です。
「非推奨なら別にしても問題なし」と仰るのでしたら「制限事項満たしていれば問題なし」と解釈しても良いわけですよね?
質問者はお客様ではありません。1ユーザーの立場は質問者も回答者も変わりません。
例え回答への低評価が質問者さんじゃなかったとしても「求めてない」と回答内容の方向性まで決められるほどのない質問内容ではないことを自戒してください。
あの、、低評価を付けられたのであれば素直に受け取られてはいかがでしょうか?
仰る事もよく分かりますが、わざわざ意地悪な回答をして何の意味があるのでしょうか?teratailのパトロールか何かですか?こうやって課題の質問してきた人を成敗したいのですか?
世の中では「何でもOK」と言われて、そのまま受け入れるのはどうかと思いますよ(笑)
では、非推奨の質問として低評価しておきました。受け入れてくださいね。
「指摘したが受け入れる様子がなく改善が見られなかった」のも理由です。
意地悪も何も、「求めてない」とユーザーに言えるほどの質問にはなってないですよね。
むしろ回答は第三者からの高評価が正しいです。
自身の質問で引き寄せた回答に低評価ってどんだけ性格曲がってるんでしょ。
マウント取れて満足しましたか?評価はお好きにどうぞ。
そして、全てブーメランで貴方の言葉が跳ね返ってるのはわかりますか?(難しいからわからないかな?)
「求めてない」とユーザーに言えるほどの質問かどうか貴方が決められるんですか?
立場が変わらないと仰っしゃりながら、凄い偉そうですね。性格の事まで指摘できるんですね。
回答4件
あなたの回答
tips
プレビュー