Week 3的Lecture内容

package com.company;

import java.sql.SQLOutput;
import java.util.Random;
import java.util.Scanner;

public class Week3Lecture {

    public static void main(String[] args) {
//        if的方法
        System.out.println("---------------------------------------------------------");
        System.out.println("if的方法");
        System.out.println();
        Random r = new Random();
        final int MAX=100, DICE=6;
        int num=r.nextInt(MAX+1);//MAX的Value==>(0-Max-1)
        if (num>50){
            System.out.println(num+" is greater than 50");
        }else if(num<50){
            System.out.println(num+" is less than 50");
        }else{
            System.out.println(num + "is equal to 50");
        }
        System.out.println("---------------------------------------------------------");

//          if双判断
        System.out.println("if双判断");
        System.out.println();
        int p1 = r.nextInt(DICE) + 1, p2 = r.nextInt(DICE)+1;
        System.out.println("Player 1 : "+p1 + "\nPlayer 2 : "+p2);
        System.out.println();
        if (p1>p2){
            System.out.println("Player 1 wins");
        }else if (p1==p2){
            System.out.println("Draw");
        }else{
            System.out.println("Player 2 wins");
        }
        System.out.println();
        System.out.println("---------------------------------------------------------");

//        &&=and,||=or,!=not
        System.out.println("&&=and,||=or,!=not");
        System.out.println();
        int mark = r.nextInt(301);
        if (mark>=0 && mark<=100){
            System.out.println(mark+" is valid");
        }else{
            System.out.println(mark+" is invalid");
        }

        int age=r.nextInt(100)+1, gender=r.nextInt(2)+1, day=r.nextInt(6)+1;
        if (age>=50 && gender==1 && day==2){
            System.out.println("Discount");
        }else{
            System.out.println("No Discount");
        }
        System.out.println();
        System.out.println("---------------------------------------------------------");


//        switch的用法 用于值有多种情况的情况 大小写敏感
        System.out.println("switch的用法(大小写敏感)");
        System.out.println();
        int choice=2;
        switch (choice){
            case 1:
                System.out.println("Draw Pie Chart");
                break;
            case 2:
                System.out.println("Draw Line Chart");
                break;
            case 3:
                System.out.println("Draw Bar Chart");
                break;
            default:
                System.out.println("Invalid Value");

        }
        System.out.println("---------------------------------------------------------");
        System.out.println("String的相等");
        System.out.println();
        String fuck = "HelloWorld";
//错误做法 String字符型不要用==
        if (fuck=="HelloWorld"){
            System.out.println("can1");
        }
//正确做法 String字符型用equals或equalsIgnoreCase
        if (fuck.equals("HelloWorld")){
            System.out.println("can2");
        }
//用IgnoreCase大小写不敏感
        if(fuck.equalsIgnoreCase("hElLoWoRlD")){
            System.out.println("same");
        }
        System.out.println("---------------------------------------------------------");
//试试'能不能用 答案:不能
//        System.out.println('test');

//Compare Alphabets 大写在小写前面 按照顺序进行排序 先比较第一个字母 第一个能比出来结果就不继续比了 比不出来就再比第二个 一直比完
        System.out.println("String的比较");
        System.out.println();
        String m1="U2001", m2 = "S1001", m3 = "U2771";
        if (m1.compareToIgnoreCase(m2)<0 && m2.compareToIgnoreCase(m3) <0){
            System.out.println(m1+" "+m2+" "+m3);
        }else if (m1.compareToIgnoreCase(m3)<0&&m3.compareToIgnoreCase(m2)<0){
            System.out.println(m1+" "+m3+" "+m2);
        }else if (m2.compareToIgnoreCase(m1)<0&&m1.compareToIgnoreCase(m3)<0){
            System.out.printf(m2+" "+m1+" "+m3);
        }else if (m2.compareToIgnoreCase(m3)<0&&m3.compareToIgnoreCase(m1)<0){
            System.out.printf(m2+" "+m3+" "+m1);
        }else if (m3.compareToIgnoreCase(m1)<0&&m1.compareToIgnoreCase(m2)<0){
            System.out.println(m3+" "+m1+" "+m2);
        }else if (m3.compareToIgnoreCase(m2)<0&&m2.compareToIgnoreCase(m1)<0){
            System.out.printf(m3+" "+m2+" "+m1);
        }
        System.out.println();
        System.out.println("---------------------------------------------------------");
        }

    }