A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 徐鸿燕 于 2013-3-23 09:52 编辑

知识点:whiledo-whileforbreakcontinue

3.1(求和)编写程序,打印1到100的和,分别以while、do-while、for,三种方式体现。
游客,如果您要查看本帖隐藏内容请回复

3.2(关键字break)编写程序,将程序从1到100的整数依次加到sum中,直到到sum的值大于或等于2013,使用关键字break终止程序,并打印最后一个数字以及最终结果的和。
游客,如果您要查看本帖隐藏内容请回复

3.2(关键字continue)编写程序,将程序从1到100中(除去3和5的倍数以为的整数)都加到sum中,使用关键字continue结束当前迭代,并打印最终结果的和。

游客,如果您要查看本帖隐藏内容请回复

点评

记得及时处理帖子哦,继续追问,或将分类改成【已解决】,谢谢  发表于 2013-3-23 08:38

评分

参与人数 1技术分 +2 收起 理由
猫腻 + 2

查看全部评分

14 个回复

倒序浏览

回帖奖励 +1

沙发{:soso_e144:}
回复 使用道具 举报

回帖奖励 +1

这样总结学习效果肯定也不错,来支持一下
回复 使用道具 举报

回帖奖励 +1

接分了,接分了哈
  1. class Demo{
  2.         static void p1(){
  3.                 int res=0;
  4.                 for(int i=1;i<=100;i++)res+=i;
  5.                 System.out.println(res);
  6.         }
  7.         static void p2(){
  8.                 int i=0,res=0;
  9.                 for(;i<=100;i++){
  10.                         res+=i;
  11.                         if(res>=2013)break;
  12.                 }
  13.                 System.out.println(i + " " + res);
  14.         }
  15.         static void p3(){
  16.                 int res=0;
  17.                 for(int i=1;i<=100;i++){
  18.                         if(res%3==0 || res%5==0)continue;
  19.                         else res+=i;
  20.                 }
  21.                 System.out.println(res);
  22.         }
  23.         public static void main(String[] args){
  24.                 p1();
  25.                 p2();
  26.                 p3();
  27.         }
  28. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1 鼓励一下,感觉好几天没来论坛了。.

查看全部评分

回复 使用道具 举报
HM谢文辉 发表于 2013-3-19 09:16
沙发

{:soso_e153:}
回复 使用道具 举报
曹睿翔 发表于 2013-3-19 09:20
这样总结学习效果肯定也不错,来支持一下

:handshake嗯,能巩固下知识。
回复 使用道具 举报
杜鹏飞 发表于 2013-3-19 10:01
接分了,接分了哈

{:soso_e179:}你这是合集啊,{:soso_e179:}
回复 使用道具 举报
徐鸿燕 发表于 2013-3-19 10:11
你这是合集啊,

傻了,题二写错了。。。
回复 使用道具 举报

回帖奖励 +1

0.0.0.0:handshake
回复 使用道具 举报

回帖奖励 +1

/**
题目:编写程序,打印1到100的和,分别以while、do-while、for三种方式体现
@author  郑show
*/
/*
使用for循环语句求和
*/
class For{
        public static void main(String[] args){
                //定义整型变量sum,用来存和并初始化为0
                int sum = 0;
                for (int x = 1; x<=100; x++){
                        sum = sum+x;
                }
                       
                System.out.println("For: sum = "+sum);//输出1-100的和,格式为:For: sum = sum
        }
}


/*
使用While语句求和
*/
class While{
        public static void main(String[] args){
                //定义整型变量sum,用来存和并初始化为0
                int sum = 0;
                //定义整型变了x,初始化为1
                int x = 1;
                //当条件小于等于100时,执行下列循环语句
                while(x<=100){
                        sum = sum+x;
                        x++;
                }
               
                System.out.println("While: sum = "+sum);//输出1-100的和,格式为:While: sum = sum
        }
}



/*
使用While语句求和
*/
class DoWhile{
        public static void main(String[] args){
                //定义整型变量sum,用来存和并初始化为0
                int sum = 0;
                //定义整型变了x,初始化为1
                int x = 1;
                //执行循环语句
                do{
                        sum = sum + x;
                        x++;
                }
                //判断条件
                while(x<=100);
               
                System.out.println("D0_While: sum = "+sum);//输出1-100的和,格式为:D0_While: sum = sum
        }
}

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1 新人加油

查看全部评分

回复 使用道具 举报

回帖奖励 +1

/*  用While实现
    int i=1;
    int sum=0;
    while(i<=100){
            sum+=i;
            i++;
    }
    System.out.print(sum); */

/*  用do-while实现
            int i=1;
             int sum=0;
   do{
           sum+=i;
           i++;
   }while(i<=100);
   System.out.print(sum);
   */
/* 用for实现
  int sum=0;
  for(int i=1;i<=100;i++){
          sum+=i;
  }
  System.out.print(sum);
  */
回复 使用道具 举报
/*
             int sum=0;
              for(int i=1;i<=100;i++){
                   
                      sum+=i;
                      if(sum>=2013){
                              System.out.println("当前加到第"+i+"个数");
                              System.out.println("当前已加到:"+sum);
                              break;
                      }
              }
              */
            int sum=0;
              for(int i=1;i<=5;i++){
                      if(i%5==0||i%3==0){
                              continue;
                      }
                      sum+=i;
              }
              System.out.print(sum);
              

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
歇息诶ixieieiieiei
回复 使用道具 举报
想看看代码总是要回复,不太好吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马