Zi_ning233 2022-04-01 10:39 采纳率: 100%
浏览 27
已结题

关于一个两个循环条件的程序,如何能实现只循环一次且没有重复。

关于一个程序如何使两边循环一次,该输出结果会有重复以及循环多次


```java
public static void main(String[] args) {
        // TODO Auto-generated method stub
for (int a=-30;a<=60;a+=10) {
    if(a==60) {
        break;
        }
        for(double b=-22;b<=122;b+=18) {
            if(b==158){
                break;
            }
            System.out.println("摄氏温度:"+a+"℃"+"   "+"华氏温度:"+b+"℉");
        }
    }

    }
    
    }

```

  • 写回答

1条回答 默认 最新

  • 燕_青 2022-04-01 11:04
    关注

    你这不就是摄氏转华氏吗,也不需要2层循环啊
    如果步长设置为1,其实就找个摄氏转华氏的公式就行,但是F就要设置为double型了
    F = 1.8*C+32;
    public static void main(String[] args) {
    for (int a=-30;a<=60;a+=10) {
    if(a==60) {
    break;
    }
    int b = (int) (a * 1.8 + 32);
    System.out.println("摄氏温度:"+a+"℃"+" "+"华氏温度:"+b+"℉");
    }
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月10日
  • 已采纳回答 4月2日
  • 创建了问题 4月1日