用java while或do-while循环做从1到500所有自然数中不含数字4的自然数共有多少个?计算并输出结果。
展开全部
告诉你编写这个程序的思想。具体的实现就自己解决吧,这样有利于你编程能力的提高。
从1开始检查每个数字钟中是否含有4,如果含有,就用一个统计量进行统计。否则,就i++,一直循环到500结束。
判断数字钟是否含有4可以用字符的截取的方法,将单个字符截取出来和4比较。
从1开始检查每个数字钟中是否含有4,如果含有,就用一个统计量进行统计。否则,就i++,一直循环到500结束。
判断数字钟是否含有4可以用字符的截取的方法,将单个字符截取出来和4比较。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static void main(String[] args) throws IOException {
int i=0;
int count = 0;
while(i<500){
if(!(i+"").contains("4")){
count++;
}
i++;
}
System.out.println("一共有:"+count);
}
int i=0;
int count = 0;
while(i<500){
if(!(i+"").contains("4")){
count++;
}
i++;
}
System.out.println("一共有:"+count);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int j=0 ,i=1;//j代表含4的自然数个数
int a,b,c;// a 代表个位数 b代表十位数 c代表百位数
while(i<=500){
if(i<10){
if(i==4){
j++;
}else if(i<100){
b=i/10;
c=i%10;
if(b==4 || c==4){
j++;
}
}else{
a=i/100;
b=i%100/10;
c=i%10;
if(a==4 || b==4 || c==4){
j++;
}
}
}
}
System.out.println("1到500所有自然数中不含数字4的自然数共有:"+(500-j));
int a,b,c;// a 代表个位数 b代表十位数 c代表百位数
while(i<=500){
if(i<10){
if(i==4){
j++;
}else if(i<100){
b=i/10;
c=i%10;
if(b==4 || c==4){
j++;
}
}else{
a=i/100;
b=i%100/10;
c=i%10;
if(a==4 || b==4 || c==4){
j++;
}
}
}
}
System.out.println("1到500所有自然数中不含数字4的自然数共有:"+(500-j));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i/100==4||i%100/10==4||i%100%10==4 这个是包含4的条件。其他的你应该会写了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询