Java求两整数之间数字2出现次数的算法
答案:1 悬赏:0 手机版
解决时间 2021-04-03 11:19
- 提问者网友:不爱我么
- 2021-04-02 19:36
Java求两整数之间数字2出现次数的算法
最佳答案
- 五星知识达人网友:掌灯师
- 2021-04-02 20:35
按照你的要求编写的求两整数之间数字2出现次数的Java程序如下
import java.util.Scanner;
public class Number {
public static void main(String[] args) {
//从控制台输入两个整数
System.out.print("请输入两个整数:");
Scanner sc=new Scanner(System.in);
int begin=sc.nextInt();
int end=sc.nextInt();
int count=0;//统计2出现的次数的变量count
//从开始的数字到结束的数字循环,一个一个数判断
for(int i=begin;i<=end;i++){
int tmp=i;//把i赋给一个临时变量tmp
//把这个数的每一位数字用tmp%10取出,判断其是否等于2
while(tmp>0){
int n=tmp%10;
if(n==2){ //如果这个数中有一位的数字等于2,count加1
count++;
}
tmp=tmp/10;
}
}
System.out.println(begin+"和"+end+"之间2出现了"+count+"次");
}
}
运行结果
请输入两个整数:12 21
12和21之间2出现了3次
import java.util.Scanner;
public class Number {
public static void main(String[] args) {
//从控制台输入两个整数
System.out.print("请输入两个整数:");
Scanner sc=new Scanner(System.in);
int begin=sc.nextInt();
int end=sc.nextInt();
int count=0;//统计2出现的次数的变量count
//从开始的数字到结束的数字循环,一个一个数判断
for(int i=begin;i<=end;i++){
int tmp=i;//把i赋给一个临时变量tmp
//把这个数的每一位数字用tmp%10取出,判断其是否等于2
while(tmp>0){
int n=tmp%10;
if(n==2){ //如果这个数中有一位的数字等于2,count加1
count++;
}
tmp=tmp/10;
}
}
System.out.println(begin+"和"+end+"之间2出现了"+count+"次");
}
}
运行结果
请输入两个整数:12 21
12和21之间2出现了3次
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯