初めて自分の家と他人の家が違う、と意識した時

ずっと格闘しても解決できません・・

・整数型の配列宣言、要素数は20
・配列に0から5ずつ加算し、代入
・①配列[0]~[10]の値の奇数をカンマ区切りで表示
 ②配列[11]~[19]の値の偶数をカンマ区切りで表示
・最後の数字はカンマ無し

色々変えてみても結果無理でした・・・
どなたかご教授お願いします。

質問者からの補足コメント

  • うーん・・・

    参考までに...
    int x [] = new int[20];
    int sum = 0;
    for(int i = 0;i <= 19;i++){
    x[i] =i + sum + 5;
    }
    System.out.print( "\n奇数:" );
    for( int n : x )
    if( ( n % 2 ) != 0 )
    System.out.print( n + "," );

    System.out.print( "\n偶数:" );
    for( int n : x )
    if( ( n % 2 ) == 0 )
    System.out.print( n + "," );

      補足日時:2020/12/25 00:48

A 回答 (1件)

class Main {


 public static void main(String[] args) {
  int x[] = new int[20];
  String str = "";
  x[0] = 0;
  for (int i = 1; i < 20; i++) {
   x[i] = x[i - 1] + 5;
  }
  System.out.print("\n奇数 : ");
  for (int i = 0; i < 11; i++) {
   if (x[i] % 2 != 0) {
    str += String.valueOf(x[i]) + ",";
   }
  }
  System.out.print(str.substring(0, str.length() - 1));
  System.out.print("\n偶数 : ");
  str = "";
  for (int i = 11; i < 20; i++) {
   if (x[i] % 2 == 0) {
    str += String.valueOf(x[i]) + ",";
   }
  }
  System.out.print(str.substring(0, str.length() - 1));
  System.out.print("\n");
 }
}
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!