0
点赞
收藏
分享

微信扫一扫

Java 7在整数中出现的次数

晗韩不普通 2022-06-01 阅读 103

题目描述

下面的程序输入一个整数,并输出数字7在这个整数中出现的次数。例如,输入为-157时,输出1;输入为77537时,输出3。请将程序填写完整。

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int 【1】;
int a = sc.nextInt();
if (【2】)
a = -a;
while (【3】) {
k = a % 10;
【4】;
if (k == 7)
count++;
}
System.out.println(count);
}
}

输入样例

-73271

输出样例

2

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int k, count = 0;
        int a = sc.nextInt();
        if (a < 0)  // 当输入的数为负数时,会取反变为正整数
            a = -a;
        while (a > 0) {  // 如果输入的整数大于0,则执行循环体
            k = a % 10;  // 拿出整数的个位数
            a = a / 10;  // 每次取出循环除以 10
            if (k == 7)   // 如果出现7记录 7出现的次数
                count++;
        }
        System.out.println(count);
    }
}


举报

相关推荐

0 条评论