大数据<javaSE + Linux精英实训班>_day_03

1:基础语法->比较运算符
        
        运算符                运算规则                范例                结果
         ==                   相等于                2==1                false
         !=                   不等于                2!=1                true
         <                     小于                 2<1                 false
         >                     大于                 2>1                 true
         <=                  小于等于                3<=3                true
         >=                  大于等于                4>=3                true
         
        比较符号两边的数据
public class Operator{
    public static void main(String[] args){
        int i = 3;
        int j = 4;
        System.out.println(i == j);
        System.out.println(i != j);
    }
}
2:基础语法->逻辑运算符
        
        运算符                运算规则                范例                   结果
          &                     与                false&true              false
          |                     或                false|true              true
          ^                    异或                false^true             true
          !                    取反                 !false                 true
         &&                   短路与                false&&true            false
         ||                   短路或                false||true            true
           
           短路与,一边是false,另一边不运行(提升效率)
           短路或,一边是true,另一边就不运行了
public class Operator_2{
    public static void main(String[] args){
        System.out.println(true&false);
        
        int i = 3;
        int j = 4;
        // 一边是false,另一边不运行(提升效率)
        System.out.println(3 > 4&&++j >2);
        
        // 短路或,一边true,另一边就不运行了
        //System.out.println(3 == 3||++j > 2);
        System.out.println(++j > 2 || 3 == 3);
    }
}
3:基础语法->三元运算符

        三元运算符
                公式:
                         布尔表达式?结果1:结果2
public class Operator_3{
    /*
            三元运算符
                    公式:
                        布尔表达式?结果1:结果2
                        布尔表达式的结果为true,三元运算符的结果,就是1
                        布尔表达式的结果为false,三元运算符的结果,就是2
                        
    */
    public static void main(String[] args){
        System.out.println(3>2?99:77);
    }
}

实例:

4:基础语法->商品库存案例

        1、实现表头    固定的数据    输出语句sop
        2、表中间        商品的数据  采用变量的形式    定义变量
        3、表尾            一部分数据固定    另外一部分进行计算    运算符
public class Shop{
    public static void main(String[] args){
        // 输出表头固定的数据
        System.out.println("________商品库存清单________");
        System.out.println("品牌        尺寸        价格        库存数");
        
        // 定义表格当中的数据变量
        String macBrand = "MacBookAir";    // 品牌
        double macSize = 12.7;             // 尺寸
        double macPrice = 12015.48;        // 价格
        int macCmac = 10;                  // 库存数
        
        String thinkBrand = "ThinkPadT430"; // 品牌
        double thinkSize = 13;              // 尺寸
        double thinkPrice = 8202.48;        // 价格
        int thinkCount = 6;                 // 库存数
        
        String asuxBrand = "asux-P5800";    // 品牌
        double asuxSize = 16.5;             // 尺寸
        double asuxPrice = 5694.48;         // 价格
        int asuxCount = 16;                 // 库存数
        
        
        // 商品信息清单进行打印
        System.out.println(macBrand + "    " + macSize + "        " + macPrice + "    " + macCmac);
        System.out.println(thinkBrand + "    "+ thinkSize + "        " + thinkPrice + "        " + thinkCount);
        System.out.println(asuxBrand + "    " + asuxSize + "        " + asuxPrice + "        " + asuxCount);
    
        // 计算库存的总数,所有商品数量的库存求和
        int totalCount =macCmac + thinkCount + asuxCount;
        double totalMoney = (macPrice * macCmac) + (thinkPrice * thinkCount) + (asuxPrice * asuxCount);
        System.out.println("----------------------------------------------------------------------");
        
        // 输出表格底部
        System.out.println("总库存数:" + totalCount);
        System.out.println("商品库存总金额:" + totalMoney);
        System.out.println("----------------------------------------------------------------------");
    }
}

 

5:基础语法->    引用数据类型
        
        格式:
                数据类型        变量名     = new    数据类型(); // new-> 新建的意思
                
        调用功能:
                变量名.方法名();
                
6:基础语法->Scanner类的使用

        java已经有了很多类,直接拿来用就可以了
        
        属于引用数据类型
            1、导包
            2、公式,创建Scanner变量
            3、变量.,使用Scanner类的功能
import java.util.Scanner;   // 导包
public class ScannerDemo{
    public static void main(String[] args){
        // System.in系统输入
        Scanner sc = new Scanner(System .in);
        
        // 接收键盘输入,保证是整数
        int i = sc.nextInt();
        System.out.println(i + 1);
    }
}
7:基础语法->随机数类的使用
        
        引用数据类型,用来产生随机数的类Random.
import java.util.Random;
public class RandomDemo{
    public static void main(String[] args){
        Random ran = new Random();
        
        //int i = ran.nextInt(50);
        //System.out.println(i);  0 ~ 49
        
        double d = ran.nextDouble();
        System.out.println(d);
    }
}

 

8:基础语法->if语句

        第一种:if属于流程控制语句
        选择结构if
        if语句:如果满足某种条件,就进行某种处理。条件限制
        
            if(条件语句){
                    
                    执行语句;
            }
public class IfDemo{
    public static void main(String[] args){
        int i = 5;
        
        if(i == 5){
            System.out.println("if的条件语句为true");
        }
    }
}
第二种:if...else
                
            如果...否则
                if(判断条件){
                    执行语句1;
                    ....
                }else{
                    执行语句2;
                    ....
                }
public class IfDemo_2{
    public static void main(String[] args){
        int i = 15;
        
        // 判断变量奇偶性
        if(i % 2 == 0){
            System.out.println(i + " 是偶数");
            
        }else{
            System.out.println(i + " 是奇数");
        }
    }
}
第三种:if...else if... else
                
                if(条件语句){
                    执行体;
                    
                }else if(条件语句){
                    执行体;
                    
                }else if(条件语句){
                    执行体;
                    
                }else{
                    else的执行体;
                }
public class IfDemo_3{
    public static void main(String[] args){
        int grade = 72;
        
        if(grade > 90){
            System.out.println(grade + "你的成绩是优秀");
        }else if(grade > 70){
            System.out.println(grade + "你的成绩是中等");
        }else if(grade > 60){
            System.out.println(grade + "你的成绩是及格");
        }else{
            System.out.println(grade + "你的成绩是差");
        }
    }
}
public class IfDemo_4{
    public static void main(String[] args){
        // if语句和三元运算符的互换
        int i = 5;
        int j = 9;
        
        // 使用if语句来判断最大值
         /*if(i > j){
             System.out.println(i + "是最大值");
         }else{
             System.out.println(j + "是最大值");
         }
         */
         // 使用三元运算符
         int k = i > j ? i : j;
         System.out.println(k + "是最大值");
    }
}
9:基础语法->while循环
        
        编写格式:
                while(条件){
                    循环体;
                }
        注意:需要指定结束,否则会出现死循环
public class While{
    public static void main(String[] args){
        int i = 1;
        
        while(i <= 8){
            System.out.println(i);
            i++;
        }
    }
}

 

posted @ 2018-03-14 20:51  让优秀成为一种习惯  阅读(134)  评论(0编辑  收藏  举报