zoukankan      html  css  js  c++  java
  • java语法结构 if for while do...while switch;增强型for循环

    顺序结构

    分支结构

      单分支if  多分支switch

    循环结构

      for  while do...while

     ======================================================================

    if结构

    if(值--boolean)

      单行语句;

    if(条件){代码1}

    if(条件){

    代码1

    }else{

      代码2

    }

    if(条件1){

    }else if(条件2){

    }else{

    }

    ===================================================================

    switch结构;==比较,default

    switch(值,值类型 byte short int char enum String){

    case 值1:

      代码1;

    case 值2:

      代码2;

    default:

      代码

    }//若是值1相等,则后面所有的代码都会执行;可加break;只执行代码1;

    =====================================================

    if和switch的区别;

     if(可写复杂的逻辑);执行比较慢;

     switch 判断的过程效率更高;只能做==(固定值)的比较;

    =========================================================

    循环? 重复不停的做同样的事情;操场跑圈;1-->5圈;

      从哪里开始计算;1圈;

      到哪里结束;5圈;终点的条件;

      跑起来变化:增减;

    for循环三个条件:初始值、终点判定条件、变化量;

    循环结构;

    变量的生命周期问题;变量 栈内存空间,从声明开始创建出来 用完就回收{ };

    变化量放置在循环内执行 可能会因为变化量的位置 影响执行的最终效果;

    for允许将三个条件都写在小括号内;若不写三个条件,两个“;”不可少;

    for( 初始值;终点判定条件;变化量 ){

      代码

    }

      

     

    需求 小学数学应用题

    操场上有一百多人,让他们排队;

    三个人一组 多一个;四个人一组 多两人,五个人一组 多两个;

    求解 操作上的人数多少?计算机的解决方法是一个数一个数尝试是否成立;

    x%3==1;

    x%4==2;

    x%5==2;

     ===============================================

    一、设计一个小程序 帮我学习英文(星期七个单词)

      用户输入1-->monday

      lib提供好的类库 Scanner 引用类型

      开发者给我们提供好的一个类文件Scanner.java

      想要利用Scanner需要如下三步:

      1.在类上面的第一行 import java.util.Scanner; 导包

      2.需要输入之前 Scanner y = new Scanner(System.in);//对象

         3.通过y.让他来做事 nextInt(); nextLine();

     

     二、利用if语句实现一个 判断给定月份对应的季节

      month==5; 345春天 678夏天 9 10 11秋天 12 1 2冬天

     

    三、利用if、switch语句实现一个判断学生成绩对应的区间;

    不及格60-70及格 70-80 中 良 优秀 满分 数据有误

     

    四、利用if实现一个随机摇骰子的小游戏

      随机摇一个骰子点数 1-6

      玩家利用 猜大小

      利用if比较 猜对啦 猜错啦

     

     五、利用Scanner输入一个值(代表一个星期几 4)

      为小米同学指定一个学习计划;

      1 3 5 学习语文;

      2 4 6 学习数学;

      7 玩

     

     六、甲乙丙丁四个人加工零件,加工的总零件数是370个;

      如果甲加工的零件数多10个

      如果乙加工的零件少20

      如果丙加工的零件数乘以2

      如果丁加工的零件数除以2

      则四个人加工的零件数就相等啦

      求 四个人加工的零件个数分别是多少?

    分析:x+10=y-20=z*2=a/2

      甲x=2*z-10

      乙y=2*z+20

      丁a=4*z 

      x+y+z+a=370

     或 假设四个人相等时的数为x;

      x-10+x+20+x/2+x*2=370

    注意:计算机不会像我们一样演算(4元一次方等,所以遇到问题,我们一般都会将问题转换为1元1次方程;然后找出初始值,终点值;变量;然后交给计算机);

      计算机会在给定值范围内,挨个尝试一下,看是否满足条件;

    七、鸡兔同笼问题;

    小鸡+小兔总数50只;

    脚的总数是160只;

    求小鸡和小兔各多少只;

    2x+4(50-x)=160

    八、通过循环找寻三位数字的水仙花数;

    153 1 5 3 个位数的立方和=数本身;

    思考:初始值100;终点值999;变量+1;

       给定一个数;找出百位数字;十位数字;个位数字;

      然后求百、十、个位的立方和=本身;

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    Python从入门到精通系列文章总目录
    使用465端口加密发邮件
    kubernetes学习14—Dashboard搭建和认证
    kubernetes学习01—kubernetes介绍
    CSS基础
    SVN 命令行的使用
    Python判断字符集
    Flask框架(2)-JinJa2模板
    搭建ntp服务器
    Ansible的Playbook的编写
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12776304.html
Copyright © 2011-2022 走看看