🐡

[Java]プログラミングテスト対策2

2023/10/15に公開

はじめに

昨日の続きです。

1〜10までの整数をカンマ区切りで横並びで表示(10にはカンマをつけない)させる

public class Test10 {
  public static void main(String[] args) {
    for (int i = 1; i <= 10; i++) {
      System.out.print(i);
      if (i != 10) {
        System.out.print(",");
      }
    }
  }
}

1,2,3,4,5,6,7,8,9,10

for (int i = 1; i <= 10; i++)で1~10の数字を繰り返し表示させます。
printprintlnとは違い要素を横並びで出力します。
10にだけ,をつけたくないので、

        System.out.print(",");
      }

で10に着けないように条件指定します。

ちなみに配列を使ってもできます。

public class Test8 {
  public static void main(String[] args) {
    int[] sum = {1,2,3,4,5,6,7,8,9,10};
    for (int i = 0; i < sum.length; i++) {
      System.out.print(sum[i]);
      if (sum[i] != 10) {
        System.out.print(",");
      }
    }
  }
}

Discussion