• 締切済み

プログラミングお願いします(JAVA)

キーボードから整数値(ランダム)を読み込んで、奇数番目に読み込んだものと偶数に読み込んだものを2つの行に分けて出力するというプログラミングです。データの終了は負の数を入力した場合とします// 実行結果 1 2 3 4 5 6 -1 奇数番目1 3 5 偶数番目2 4 6

みんなの回答

回答No.6

配列よりもQueueを使うほうがよいのでは import java.util.*; class A { // Programmed by Akayoroshi on 2013-10-04. public static void main(String[] args) { Scanner s=new Scanner(System.in); LinkedList<Integer> l=new LinkedList<Integer>(); boolean b=true; for ( ; ; ) { int i=s.nextInt(); if ( i<0 ) break; if ( b ) System.out.print(i+" "); else l.offer(i); b=!b; } System.out.println(); for( Integer i:l ) System.out.print(i+" "); System.out.println(); } }

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.5

>だから、それをどうよみこむのかがわかりませんIf分や、配列をどのように表示したらいいかわかんないので、そこを教えてください 逆ギレかいな... http://okwave.jp/qa/q8286658.html こちらのお礼では >キーボードから番号と点数を入力順に作成することはできました とのことなので、その部分のプログラムを見せて下さい。

回答No.4

AWK を使うなら、こんなかんじです。 #!/usr/bin/awk -f BEGIN{while(1){getline;if(/^[0-9]+$/)if($1%2)a[i++]=$1;else b[j++]=$1;else break} for(k=0;k<i;k++)printf(a[k]" ");print "";for(k=0;k<j;k++)printf(b[k]" ");print ""}

  • teketon
  • ベストアンサー率65% (141/215)
回答No.2

>キーボードから整数値(ランダム)を読み込んで これはどういう意味でしょうか?

dynabookwindow
質問者

補足

ランダムっていうか、1,2,3,4,5,6の数字に固定じゃなくて、別に100、43、23、など自分が決めた数字のことです

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.1

http://okwave.jp/qa/q8287829.html この解答で何が解らないかを補足してください。

dynabookwindow
質問者

補足

だから、それをどうよみこむのかがわかりませんIf分や、配列をどのように表示したらいいかわかんないので、そこを教えてください

関連するQ&A

専門家に質問してみよう