为了账号安全,请及时绑定邮箱和手机立即绑定

有这样写的小伙伴没?

// 变量保存成绩
        int score = 46; 
        
        // 变量保存加分次数
        int count = 0;
        
        //打印输出加分前成绩 
        System.out.println("加分前成绩 :"+score);
          
       
        
        // 只要成绩小于60,就循环执行加分操作,并统计加分次数
       
        	
        	for(int a  = score;a<=60;a++){
        		if(a>=60){
        			System.out.println("加分后的成绩:"+a);
        		}
        		count  = a-score;
        	}
        	
    		System.out.println(count);
			
			


正在回答

4 回答

for 里面 a的条件都不对,你这个做出来答案对吗

0 回复 有任何疑惑可以回复我~
public class HelloWorld {
    public static void main(String[] args) {
        // 变量保存成绩
        int score = 53;         
        // 变量保存加分次数
        int count = 0;
        //打印输出加分前成绩 
        System.out.println("加分前成绩:" + score);        
        // 只要成绩小于60,就循环执行加分操作,并统计加分次数
      for (;score < 60;score++,count++);       
        //打印输出加分后成绩,以及加分次数
      System.out.println("加分后成绩:" + score + "\n" + "共加了" + count + "次!");
    }
}

直接这样写不就行了

0 回复 有任何疑惑可以回复我~

哈哈,for一般用于确定次数的循环,可以和while相互转化的。但是你这样写,没有什么意义,简化一下就和下面的差不多

public class HelloWorld {
    public static void main(String[] args) {

        // 变量保存成绩
        int score = 46;

        // 变量保存加分次数
        int count = 0;

        // 打印输出加分前成绩
        System.out.println("加分前成绩 :" + score);

        // 只要成绩小于60,就循环执行加分操作,并统计加分次数

        count = 60 - score;
        System.out.println("加分后的成绩:" + 60);
        System.out.println(count);
    }
}


0 回复 有任何疑惑可以回复我~

沒這樣寫過

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有这样写的小伙伴没?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信