第7章質問3(数字が現れる回数を数える)

第7章質問3(数字が現れる回数を数える)

  • ** 7.3(数値の出現回数をカウントする)1〜100の整数を読み取るプログラムを作成してから、各数値の出現回数をカウントします。終了を示すために0を入力するとします。このプログラムの実行例を次に示し
    ます。1から100までの整数を入力します。256 5 4 3 23 43 2
    02発生2回
    3発生1回
    4発生1回
    5発生2回
    6発生1回
    23発生1時間
    43が1回発生
    ** 7.3(数字が現れる回数を数える)プログラムを作成し、1から100までの整数を読み取ってから、各数字が現れる回数を計算します。最後に0を入力するとします。ここではは、このプログラムの実行例です
    。1から100までの整数を入力します。256 5 4 3 23 43 2
    02発生2回
    3発生1回
    4発生1回
    5発生2回
    6発生1回
    23回1回
    発生43回1回発生
  • 参照コード:
package chapter07;

import java.util.Scanner;

public class Code_03 {
    
    
    public static void main(String[] args) {
    
    
        int[] numbers = new int[101];
        Scanner input = new Scanner(System.in);
        System.out.print("Enter the integers between 1 and 100: ");
        String[] str = input.nextLine().split(" ");
        for (int i = 0;i < str.length;i++)
            numbers[Integer.parseInt(str[i])]++;
        for (int i = 1;i < numbers.length;i++){
    
    
            if (numbers[i] == 1)
                System.out.println(i + " occurs " + numbers[i] + " time ");
            else if (numbers[i] > 1)
                System.out.println(i + " occurs " + numbers[i] + " times ");
            else
                continue;
        }
    }
}

  • 結果は次のことを示しています。
Enter the integers between 1 and 100: 2 5 6 5 4 3 23 43 2 0
2 occurs 2 times 
3 occurs 1 time 
4 occurs 1 time 
5 occurs 2 times 
6 occurs 1 time 
23 occurs 1 time 
43 occurs 1 time 

Process finished with exit code 0

おすすめ

転載: blog.csdn.net/jxh1025_/article/details/109264170