問題
5文字を5回入力します。
5回入力終了後に全ての文字列を最後に入力されたものから順場に表示させる
string型の配列のコードを書いた後にどようにして、最後に入力されたものから順場に表示させるか教えて頂きたいです。
自分で考えたコードになります。
コンパイルした時、9行目ですでにmainメソッドでiが定義されていますと表示されます。
わたしの認識ですと、9行目をiにしないと、moji[i]を呼び出すことができないと認識しています。
改善するためのアドバイスを頂けますと幸いです。
import
1 2public class Kiso2_3 { 3 public static void main(String[] args) { 4 String[] moji = new String[5]; 5 Scanner in = new Scanner(System.in); 6 System.out.println("5文字入力してください。"); 7 for (int i = 0; i < 5; i++){ 8 moji[i] = in.next; 9 if (i == 4){ 10 for(int i = 4; i >= 0; i--) { 11 System.out.println(moji[i] + "です。"); 12 } 13 } 14 } 15 16 } 17}
今はどこまでコードを書きましたか?
https://teratail.com/help/avoid-asking
何かを作りたいのでコードを書いてほしい、学校の課題を解いてほしい等の質問は、具体的にプログラミングで困っている質問ではないと考え、推奨していません。
普通に考えて、回答もいただいている先の質問を解決してからの話だと思いますが質問者さんにとっては違うのでしょうか。
[java 全ての文字列を表示させる] https://teratail.com/questions/348794
プログラミングというのは『こう書けばいい』……ではないです。
また、たかだか一括処理程度ですら1~2日ぐらいは使います。
それで、『自分は努力せずに』、『他人がやるのが当たり前』なのでしょうか。
努力したくないなら白紙で出しましょう。
私も興味のない科目は白紙で出していたし。
お忙しい中数々のご指摘ありがとうございます。
また言葉足らずで申し訳ございません。
今回の質問ですが、先に自分で考えてコードを書き、参考書を拝見してもわからなかった為、質問させて頂きました。
また先の質問ですが、理解しましたとコメントをさせて頂いております。
皆様のご指摘はごもっともです。今回のご指摘で努力不足だと実感しました。自分で考えてみます。
ありがとうございました。
質問編集して「先に自分で考えてコードを書き、参考書を拝見してもわからなかった」ことが誰にでも伝わるようにしてください。
客観的に読んで伝わるようになってると思いますか?書いてないことは誰にもわかりません。赤の他人なので。
> 今回の質問ですが、先に自分で考えてコードを書き、参考書を拝見してもわからなかった為、質問させて頂きました。
書いたコードは提示していただけませんか?
質問者さん
別に『わからない』ということ自体は問題ではありません。
ご自分の質問を『第三者的視点で』、フラットな状態で読んでみてください。
つまり、自分ではなく、後輩や同級生、あるいは弟や妹とかが質問してきているような感じです。
『んー、どこまでできたの?』とか思いませんか?
ましてや赤の他人で、ネットを介しての、顔も知らない人から言われるわけです。
『基礎からやれ』系になるのは当然でしょう?
同じ『わからない』でも、
■ 参考にしたサイトのURL
■ 自分なりの解釈
■ 自分なりのコード
■ 試したこと(およびその結果)
とかを書いてあるとどうでしょうか。
回答者は質問者と同じ環境にある……わけではありません。
わからないというのも100人いれば100通り…は言い過ぎでも、それぐらいはある。
それを『初心者だから』とかって言うのは言い訳にしか聞こえません。
まずは『質問方法を工夫』しましょう。
そうすれば回答しやすいです。
エラーメッセージは省略せずに、ちゃんと書いてください。
> また先の質問ですが、理解しましたとコメントをさせて頂いております。
ベストアンサーを選ばないのはなぜ?
回答1件
あなたの回答
tips
プレビュー