public class array7 {
public static void main(String [] args){
for(int i=0;((i>0)&&(i<200));i++){
if((i%7==0)&&(i%4!=0)){
System.out.println(i);
}
}
}
}
为什么不行 啊?
java 问题 for循环 加条件语句
答案:3 悬赏:0 手机版
解决时间 2021-12-29 15:32
- 提问者网友:溺爱和你
- 2021-12-28 18:15
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-12-28 19:20
for(int i=0;((i>0)&&(i<200));i++)中的 i 已经赋值为0了,后面的条件就矛盾了么,把i>0改为i>=0就ok了
全部回答
- 1楼网友:神也偏爱
- 2021-12-28 21:27
您的程序有一些逻辑问题。我帮您修改了一下。您看看。
public class shenzhouxing extends phonecard{ void caculate(int c,int d){ lastmoney=firstmoney;
for(int i=0;i<c;i++){
lastmoney-=0.6;
if(lastmoney<0){
system.out.println("余额不足!");
system.exit(0);
}
}
for(int j=0;j<d;j++){
lastmoney-=0.6;
if(lastmoney<0){
system.out.println("余额不足!");
system.exit(0);
}
}
system.out.println("余额为:"+lastmoney);
}
}
- 2楼网友:北方的南先生
- 2021-12-28 20:55
因为你程序中i的初始值为0,在进行;((i>0)&&(i<200)时,i=0,不大于0,所以这个判断式为false,结束for循环,应该将(i>0)&&(i<200));改成((i>=0)&&(i<200));不知道解释清楚没有
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯