java第三章

     2022-05-21     631

关键词:

   选择结构(一)

     会使用基本的 if 选择结构
   
      掌握逻辑运算符,掌握多重 if 选择结构 , 掌握嵌套 if 选择 结构

      为什么需要 if 选择结构 
        
       例如: 如果张浩的 java 考试成绩大于 98分,张浩就能获得一个 MP4 作为奖励

        使用 if 选择结构 可以解决 。
     
          if 选择结构是根据条件判断之后 再做处理 
   
      语法: 基本的 if 选择结构
      
       if (条件){//代码块   // 结果必须是boolean 类型
            
               
             }  // 只有一条语句时,建议不省略
    
     结合问题:
       if (张浩的 java 考试成绩>90){
               获得一个MP4 作为奖励 ;
          }

      int score = input.nextInt(); // 从控制台获取张浩的 java 成绩
            if (score>90){     //判断是否大于 90分
                  System.out.println("老师说:不错,奖励一个MP4 !") // 
         }

     使用复杂条件下的 if 选择 结构

        张浩 java 成绩大于 98分, 而且音乐成绩大于80分 , 老师奖励他, 或者 java 成绩等于100分

        音乐成绩大于70分 ,老师也可以奖励他 、

      表达式:
        if (score1>98 && score2>80)|| (score1==100 && score2> 70)
  
          条件1  && 条件2  运算符 ;与 ,表达意思,两个条件同时为真,结果为真。

         条件1  || 条件2   运算符; 或者,表达意思,只有两个条件有一个为真,结果为真。
  
          " !  " 取反的意思  运算符; 表达意思,条件为真时 结果为假。条件为假时,结果为真


      使用 if - else 选择结构
 
         如果张浩 java 成绩大于 98分 ,老师就奖励MP4。否则罚款200

           使用两个基本 if 选择结构 也可以实现效果 。
                
               使用 if - else 选择结构 实现
 
         //如果  if (score>98){
                 System.out.println("老师说:不错,奖励MP4 !");
               }
          //如果  if(score<=98){
                   System.out.println("老师说:罚款200 !");
              }

            使用 if - else 选择结构
              if (条件){ // 代码块1 

          }else {
                 //代码块 2
               }
              
    结合问题 : if (张浩 java 成绩>98){
           奖励一个MP4 ;
      }else {
           惩罚 200元 ;
     }
       产生随机数 (0~9)的方法如下:
        int random=(int)(Math.random()*10);

    使用多重 if 选择结构
 
      int score=70;  // 考试成绩

        if (score>=80){      // 大于 等于80 分
            System.out.println("优秀");
         
           }else if(score>=60){   //大于等于 60分,  小于80分
             System.out.println("良好");
          
            }else {           小于 60 分
              System.out.println("差");
           }

      
      为什么使用嵌套 if 选择 结构:

       判断是否能够进入决赛 
       在确定进入决赛的情况下,判断是进入男子组,还是进入女子组
  
          使用嵌套 if 选择 结构

    
   是否跑入10 秒

    if (条件1)
          
      if (条件2) {  // 性别是否为男,
            // 代码块1
     
       }else {
          代码块 2
       }      //以上称为 :内层选择 结构

     }  else {

       代码块 3
      }

      if (score<=10){
              if (gender.equals("男")){
                    System.out.println("进入男子组决赛!");
       }else if (gender.equals("女")){
                    System.out.println("进入女子组决赛!");
       }
     
         }else {
             Sytem.out.println("淘汰!");
          }

          if 结构书写规范 。
          内容的 if 结构相对于外层的 if 结构 要有一定的缩进
           相匹配的一对 if 和 else 应该 左对齐 

            为了使 if 结构 更加清晰 ,避免执行错误, 应该把每个 if 或

                else 包含的代码块都用大括号括起来 。

       总结:

        java 中的 if 选择结构, 包括以下形式 

        基本 if  选择结构: 可以处理单一或组合条件的情况

        if - else 选择结构: 可以处理简单的条件分支情况

        多重 if 选择 结构:  可以处理分段的条件分支情况

        嵌套 if 选择结构: 可以处理复杂的条件分支情况 
  
    
         
     

   

 

java第三章课后作业1

源代码:publicclassNumberOfObject{ publicstaticintcount=0;//使用静态字段。 NumberOfObject() {count++; System.out.println("Constructorisgoingon!!!");}//使用构造函数 publicstaticvoidmain(Stringargs[]) { NumberOfObjectOb 查看详情

第三章java内存模型(上)

 本章大致分为4部分:Java内存模型的基础:主要介绍内存模型相关的基本概念Java内存模型中的顺序一致性:主要介绍重排序和顺序一致性内存模型同步原语:主要介绍3个同步原语(synchroized、volatile和final)的内存语义及重... 查看详情

java第三章

   if 选择结构:       语法:if(条件){               //代码块1         }if——else选择结构&nbs 查看详情

java第三章选择结构

                 第三章 选择结构英语新识:if 如果    else 否则    break 跳出    continue 继续    match 匹配 查看详情

java第三章

选择结构(一)会使用基本的if选择结构掌握逻辑运算符,掌握多重if选择结构,掌握嵌套if选择结构为什么需要if选择结构例如:如果张浩的java考试成绩大于98分,张浩就能获得一个MP4作为奖励使用if选择结构可以解决。if选择结... 查看详情

java第三章笔记

java的基本程序设计结构: 1.声明一个变量之后,必须用赋值语句对变量进行显示初始化,千万不能使用未被初始化的变量。2.在java中不区分变量的声明与定义。3.当参与/运算的两个操作数都是整数时,表示整数除法;否则表... 查看详情

java第三章选择结构

第三章 选择结构if基本语法:if(条件){//表达式//代码块 }eg:inta=10;if(a>1){ System.out.println("内容");}if(){//代码块}else{//代码块}eg:if(score>=90){ System.out.println("奖励Mp4一个");}else{ System.out.println("枪毙");}  查看详情

第三章java的基础程序设计结构

第三章Java的基础程序设计结构一个简单的Java应用程序访问修饰符public,private,protectedmain方法必须时public修饰的,C#则不必须数据类型可以用16进制表示浮点数可以用2,8,16进制表示整数Double.POSITIVE_INFINITY,Double.NEGATIVE_INFINITY,DOUBLE.NaN分... 查看详情

java笔记第三章

选择结构 1.if语句        1双分支        if(条件){              查看详情

java基础第三章

一、基本if结构  1、流程图       输入输出       判断和分支       流程线         查看详情

java面向对象第三章

w子类名();3.2 方法名(子类对象);3.3 方法的返回类型是父类  访问修饰符父类名方法名([参数列表]){         return父类对象或子类对象;  }//子类,圆形publicclassCircularextendsGraph{privatefinaldoubleX... 查看详情

java基础第三章

一、基本if结构1、流程图   输入输出   判断和分支   流程线     1.1  简单的if条件判断if(表达式){                &nb 查看详情

java第三章整理

1.不一样。前者为“原始数据类型”,诸如int,float之类的变量;后者为“引用类型”变量,“引用”一个对象的变量称为“引用类型”的变量,有时又简称为“对象变量”。从变量与内存分配上讲,当声明一个对象类型的变量... 查看详情

java8第三章

Lambda Structure:Lambda包含三部分:1.参数列表2.箭头3.Lambda主体(多行时需加{},没有{}时不能用return,单行表达式不需要加{}) WhereUse? 只能使用在需要函数式接口的时候才能传递Lambda函数式接口上使用(functionalinterface)-->函数式... 查看详情

2016710101052016-2017-2《java程序设计》第三章学习心得

通过学习第三章,我的总结有以下几点:先说内容,第三章我们主要学习的是java的基本程序设计结构,学习了与之相关的一些内容,注释,数据类型,变量,运算符,字符串,输入输出语句,数组等等,在这些内容中,有些是... 查看详情

(第三章)java内存模型(中)

一、volatile的内存语义  1.1volatile的特性    理解volatile特性的一个好办法是把对volatile变量的单个读/写,看成是使用同一个锁对这些单个读/写操作做了同步。下面通过具体的示例来说明,示例代码如下:classVolatileFeaturesEx... 查看详情

(第三章)java内存模型

一、java内存模型的基础  1.1并发编程模型的两个关键问题    在并发编程中,需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信... 查看详情

java面向对象第三章

一、 多态【子类就是父类】  1、       为什么使用多态    提高程序可扩展性,可维护性,提高代码可重用性  2、       什么是多态【P71】    具有表现多种... 查看详情