Java でプログラムを作成し、数値 N に数字 'D' が出現する回数を計算します。N と D をユーザーからの入力として受け取る必要があります [終了]
温馨提示:
本文最后更新于 2024年04月12日,已超过 48 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
java.util.* をインポートします。
パブリッククラス CountSpecialDigit {
public static void main(String[] args) {
int freq = 0;
Scanner sc = new Scanner(System.in);
System.out.println("Enter a number: ");
int number = sc.nextInt();
System.out.println("Enter digit you want to count. ");
int digit = sc.nextInt();
freq = countFrequency(number, digit);
System.out.println("Digit " + digit + " appeared " + freq + " times in " + number);
}
public static int countFrequency(int number, int digit) {
if(number == 0 && digit == 0)
return 1;
if(number < 0)
number = -number;
int counter = 0;
while( number != 0) {
digit = number % 10;
if(digit == 0)
counter++;
number = number/10;
}
return counter;
}
}
コードをコンパイルしようとしましたが、出力が期待されるためには表示されません。の 2 が 123233423 に 3 回出現しました
しかし、実際の出力は次のようになります。 数値を入力してください: 123233423 数えたい数字を入力してください。 2 桁の 2 は 123233423 に 0 再出現
正文到此结束
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2643
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
热门推荐
-
浏览(193) 评论(0)