资讯详情

Java学习第四天,今天是if选择结构

f0e0ead41e824b1daad4b6f929466847.png

流程图可以帮助我们更清楚地理解程序。

if(条件){

//代码块

}

注:条件结果必须是布尔值,必须是true。

练习(1)

需求说明 张浩的Java成绩大于98分,音乐成绩大于80分,老师会奖励他;或者Java成绩等于100分,音乐成绩超过70分,老师也会奖励他。

package bigger;  import java.util.Scanner;  /**  * @authorDesc 诸神在上,祝福我程序,玄功护身,BUG皆去!  * @author Xunan  * @date 2022-07-07 16:34:19  * @version 1.0.0  * @description 基本的if选择结构  */  public class Reward {     /**      * @description 张浩的Java成绩超过98分,而且音乐成绩超过80分,老师会奖励他;或者Java成绩等于100分,      * 如果音乐成绩超过70分,老师也会奖励他。      * @author Xunan      * @date 2022-07-07 16:34:34      * @param args      * @return      */     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         System.out.println("输入java成绩");//Java成绩         int grdeJava = sc.nextInt();         System.out.println("输入音乐成绩");//音乐成绩         int grdemusic = sc.nextInt();         if (grdeJava > 98 && grdemusic >80 || grdeJava == 100 && grdemusic > 70){             System.out.println("得到奖励");         }else {             System.out.println("没有奖励");         }      } } 

运行成功

if(条件){

//代码块1

}else{

//代码块2

}

练习(2)

需求说明 抽奖规则:会员号的百位数等于随机数,即幸运会员

代码如下

package bigger;  import java.util.Scanner; import java.util.Random; /**  * @authorDesc 诸神在上,祝福我程序,玄功护身,BUG皆去!  * @author Xunan  * @date 2022-07-07 16:49:53  * @version 1.0.0  * @description 幸运抽奖  */ public class LuckyDraw {     /**      * @description 抽奖规则:会员号的百位数等于随机数,即幸运会员      * @author Xunan      * @date 2022-07-07 16:50:12      * @param args      * @return      */     public static void main(String[] args) {         for (int i = 0;i < 5;i  ){             int random = new Random().nextInt(10);//生成10以内的随机整数         }         Scanner sc = new Scanner(System.in);         System.out.println("我们行我素购物管理系统>幸运抽奖");         System.out.println("请输入4位数会员号:");         int num = sc.nextInt();//输入4位会员号         int huander = num / 100 % 10;         if ("random".equals(huander)){             System.out.println(num   "号码客户是幸运客户,获得精美Mp3一个。");         }else {             System.out.println(num   "感谢您的支持!");         }else {             System.out.println(num   "感谢您的支持!!");         }      } }

运行成功

if(成绩>=80){

//代码块1

}else if(成绩>=60){

//代码块2

}else{

//代码块3

}

练习(3)

我想买一辆车什么车取决于我在银行的存款 如果我的存款超过500万,我会买凯迪拉克 否则,如果我的存款超过100万,我会买帕萨特 否则, 如果我的存款超过50万,我会买依兰特 否则, 如果我的存款超过10万,我就买奥托 否则, 如果我的存款不到10万 ,我买捷安特

代码如下

package wakeone;  import java.util.Scanner;  /**  * @authorDesc 诸神在上,祝福我程序,玄功护身,BUG皆去!  * @author Xunan  * @date 2022-07-07 15:41:43  * @version 1.0.0  * @description 我想买车  */  public class BuyCar {     /**      * @description 假如我的存款超过500万,我买凯迪拉克      * 否则,如果我的存款超过100万,我会买帕萨特      * 否则, 如果我的存款超过50万,我会买依兰特      * 否则, 如果我的存款超过10万,我会买奥托      * 否则, 如果我的存款不到10万 ,我买捷安特      * @author Xunan      * @date 2022-07-07 15:42:48      * @param args      * @return      */      public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         System.out.println("输入存款:");         int deposit = sc.nextInt();         if (deposit >=500){             System.out.println("买凯迪拉克");         }else if (deposit >=100){             System.out.println("买帕萨特");         }else if (deposit >=50){             System.out.println("买依兰特");         }else if (deposit >=10){             System.out.println("买奥托");         }else {             System.out.println("买捷安特");         }      } }

运行成功

if(条件1) { if(条件2) { &nbp;       //代码块1       } else {             //代码块2    }         } else {              //代码块3    }

 

 

练习(4)

需求说明 商场购物可以打折,具体规则如下图 请根据此优惠计划进行购物结算。

代码如下

package bigger;

import java.util.Scanner;

/**
 * @authorDesc 诸神在上,佑我程序,玄功护体,BUG皆去!
 * @author Xunan
 * @date 2022-07-07 17:02:02
 * @version 1.0.0
 * @description 购物结算
 */
public class ShoppingSettlement {
    /**
     * @description 商场购物可以打折,具体规则如下图
     * 请根据此优惠计划进行购物结算
     * @author Xunan
     * @date 2022-07-07 17:02:20
     * @param args
     * @return
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入是否为会员:是(y)/否(其他字符)");
        String momber = sc.next();//输入字符,判断是否为会员
        System.out.println("请输入购买金额:");
        int num = sc.nextInt();//输入一个整数金额
        if ("y" .equals(momber)){
            if (num >= 200){
                Double actual = num * 0.75;//会员满200时支付
                System.out.println("实际支付:" + actual);
            }else {
                Double actualtwo = num * 0.8;//会员无满减时支付
                System.out.println("实际支付:" + actualtwo);
            }
            }else {
                if (num >= 100){
                    Double actualthree = num * 0.9;//普通顾客满100时支付
                    System.out.println("实际支付;" + actualthree);
                 }else {
                    System.out.println("实际支付:" + num);
            }

        }

    }
}

运行成功

 

 

 

 注意:字符串不能用==判断,字符串比较要用"比较值1".equals(比较值2),并且比较值1不可能为空的写在小数点前,可能为空的比较值2写在小数点后..........基本数据类型 "." 不出任何东西。

 

 

标签: passat氧传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台