请问这道练习题,这道题好用while或者do...while做吗?

来源:4-11 Java循环跳转语句之 break

Pos鸡

2016-02-20 12:19

如果可以的话要怎么写代码呢?就是这个页面的题目http://www.imooc.com/code/1431 


(¯﹃¯)。

写回答 关注

5回答

  • 阳光下的金色
    2016-02-20 12:57:28
    已采纳

    public class HelloWorld {

    public static void main(String[] args) {

    // 保存累加值

    int sum = 0;

    while(sum <= 20){

    int  i = 1;

    sum+=i;

    i++;

    }

    System.out.println("当前累加值为:" + sum);

    }

    }


    掌门飞哥

    我想问下那个最佳回答的,为啥没有那个从1到10的那个语句呢???

    2016-05-12 20:50:44

    共 2 条回复 >

  • 940522
    2016-05-22 10:51:33
    public class Hellowword{
      public static void main(String[] args){
         int i=1;
         int sum=0;
         do{
           sum=sum+i;
           i++;
           if(sum>20){
              System.out.println("此时sum的值为:"+sum);
              break;
           }
         }while(i<=10);
      }
    }


  • 掌门飞哥
    2016-05-12 20:49:57

    我想问下那个最佳回答的,为啥没有那个从1到10的那个语句呢???

  • 慕移动9341187
    2016-03-01 19:45:05

    Public class HelloWorld{

    public static void main(string[] args){

    int sum=0;

    int i=1;

    while(i<=10)

    {

    sum+=i;

    i++;

    if(sum>20){

    System.out.println("当前累加值为:"+sum);

    break;

    }

    }

    }

    }

    Public class HelloWorld{

    public static void main(string[] args){

    int sum=0;

    int i=0;

    do{

    sum+=i;

    i++;

    if(sum>20)

    System.out.println("当前累加值为:"+sum);

    break;}while(sum>20);


  • 小小狼1
    2016-02-20 12:34:18

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    int count = 1;

    while(num/10>0){

        count++;

        num=num/10;

    }

    System.out.println("它是个"+count+"位的数!");


    }

    }


    Pos鸡

    感谢回复,不过不好意思,您是不是回答错地方了呢?小弟并不是问这个呢。

    2016-02-20 12:44:42

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题