栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Day03 基本语句 if else while 水仙花数 九九乘法表 杨辉三角简化版

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Day03 基本语句 if else while 水仙花数 九九乘法表 杨辉三角简化版

Day03 基本语句 if else while 水仙花数 九九乘法表 杨辉三角简化版
  • 学习3种循环while、do…while…、for,已经跳出循环 break、跳过单次循环 continue

    • public class Test003{
      public static void main(String[] args){
      //while循环 先判断再决定是否执行
      int i=1;
      while(i<3){
      System.out.println(“while循环,第”+i+“次循环”);
      i++;
      }
      //do…while循环 先执行一次后再进行判断是否继续执行
      int k=3;
      do{
      System.out.println(“do…while循环,第”+k+“次循环”);
      k++;
      }while(k<3);
      //for循环 初始条件 执行条件 改变条件放在一条语句中完成
      for(int j=4;j<6;j++){
      System.out.println(“for循环,第”+j+“次循环”);
      }
      System.out.println(“----------------------------------------”);
      //if 满足条件就执行 不满足就退出
      //if…else… 满足条件执行if 不满足执行else
      //if else if else 嵌套 依次执行直到满足条件
      //if…else嵌套 和 for循环
      int a = 1;
      for(int score = 110;score>0;score = score - 20){
      System.out.print(“第”+a+“位同学的成绩是:”+score+“,”);
      if(score > 100){
      System.out.println(“成绩无效”);
      }else if(score >= 80){
      System.out.println(“成绩优秀”);
      }else if(score >= 60){
      System.out.println(“成绩良好”);
      }else{
      System.out.println(“成绩不合格”);
      }
      a++;
      }
      System.out.println(“----------------------------------------”);
      //switch…case…
      String season = “winter”;
      switch(season){
      case “spring”:
      System.out.println(“春”);
      break;
      case “summer”:
      System.out.println(“夏”);
      break;
      case “autumn”:
      System.out.println(“秋”);
      break;
      case “winter”:
      System.out.println(“冬”);
      break;
      default:
      System.out.println(“季节输入有误”);
      break;
      }
      }
      }
  • 学习基本的条件语句 if、if…else…、if…else if…else,以及嵌套的条件语句 if() { if() { … } }

  • for循环和if条件语句结合使用 for() { if () { … } }

  • 学习switch…case…

    • public class Test004{
      public static void main(String[] args){
      //switch…case…
      String season = “winter”;
      switch(season){
      case “spring”:
      System.out.println(“春”);
      break;
      case “summer”:
      System.out.println(“夏”);
      break;
      case “autumn”:
      System.out.println(“秋”);
      break;
      case “winter”:
      System.out.println(“冬”);
      break;
      default:
      System.out.println(“季节输入有误”);
      break;
      }
      System.out.println(“----------------------------------------”);
      //break 跳出循环 continue 跳出当前循环
      // 嵌套循环 break在内部循环中 结束当前内部循环 数据不记录 不影响外部循环
      for(int m=1;m<5;m++){
      int n=1;
      while(n<3){
      System.out.println(“bbb 内循环:”+n);
      n++;
      System.out.println(" break在内循环中 接下来执行break “);
      break;
      }
      System.out.println(“bbb 外循环:”+m);
      }
      System.out.println(”----------------------------------------“);
      // 嵌套循环 break在外部循环中 结束整个循环
      for(int m=1;m<5;m++){
      int n=1;
      while(n<3){
      System.out.println(“bbb 内循环:”+n);
      n++;
      }
      System.out.println(“bbb 外循环:”+m);
      System.out.println(” break在外循环中 接下来执行break “);
      break;
      }
      System.out.println(”----------------------------------------“);
      // 嵌套循环 continue 在内部循环中
      for(int p=1;p<5;p++){
      int q=1;
      while(q<3){
      System.out.println(“ccc 内循环:”+q);
      q++;
      System.out.println(” continue在内循环中 接下来执行continue “);
      continue;
      }
      System.out.println(“ccc 外循环:”+p);
      }
      System.out.println(”----------------------------------------“);
      // 嵌套循环 continue 在外部循环中
      for(int p=1;p<5;p++){
      int q=1;
      while(q<3){
      System.out.println(“ccc 内循环:”+q);
      q++;
      }
      System.out.println(“ccc 外循环:”+p);
      System.out.println(” continue在外循环中 接下来执行continue ");
      continue;
      }
      }
      }
  • 本节非常重要,以后写代码基本就是用这些,每种语句至少练习3次以上

    • break continue 在嵌套循环中
      • break跳出一个循环体或者结束整个循环
        • break在内循环中只跳出当前内循环,循环内数据不记录
        • break在外循环中跳出整个循环,结束大循环
      • continue跳过本次循环中剩下未执行的语句 立即进行下一次循环判定
        • continue在内循环中结束本次内循环 继续下一次内循环
        • continue在外循环中跳过continue后的语句进行下一次循环
  • 练习题(选做):1.打印杨辉三角(5行)2. 判断0-1000以内的水仙花数,并打印 3. 打印九九乘法表

    • public class Test005{
      public static void main(String[] args){
      //九九乘法表
      System.out.println(“—九九乘法表—”);
      for(int i=1;i<10;i++){
      for(int j=1;j
      System.out.print(j+““+i+”="+ij+”t");
      }
      System.out.println();
      }
      //0-1000 水仙花数
      System.out.println(“—0-1000 水仙花数—”);
      int j=1;
      for(int i = 0;i<1000;i++){
      int a = i/100;
      int b = i/10%10;
      int c = i%10;
      if(aaa+bbb+ccc == i){
      System.out.println(“0-1000第”+j+“个水仙数是:”+i);
      j++;
      }
      }

      ​ //杨辉三角
      ​ System.out.println(“—杨辉三角简化版—”);
      ​ for (int m = 1;m<=5;m++){
      ​ for (int n = 1;n<=5-m;n++){
      ​ System.out.print(" “);
      ​ }
      ​ for (int o = 1;o<=2m-1;o++){
      ​ System.out.print("”);
      ​ }
      ​ System.out.println();
      ​ }
      ​ }
      }
      运行结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/936885.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号