JAVA OO 第三章总结

流程控制

感觉JAVA中的流程控制与C中的几乎一样,极个别不一样。


一、有三种基本技术可以改变程序的控制流程: 调用方法、选择、循环


二、布尔逻辑: 和、或、非、异或


短路或:||

或:|

短路与:&&

与:&

非:!

异或:^   (半圆符号)


三、综合练习:按Q号随机排出组员班会总结的人的顺序。


public class summary{
    public static void main(String [] args){
        int a = 0, b = 0, c = 0, d = 0, e = 0, k = 0;
        do{
            a = (int)(Math.random() * 9 ) + 1;
        }while(a != 1 && a != 2 && a != 3 && a != 5 && a != 9);
        do{
            b = (int)(Math.random() * 9 ) + 1;
        }while(b == a || (b != 1 && b != 2 && b != 3 && b != 5 && b != 9));
        do{
            c = (int)(Math.random() * 9 ) + 1;
        }while(c == a || c == b || (c != 1 && c != 2 && c != 3 && c != 5 && c != 9));
        do{
            d = (int)(Math.random() * 9 ) + 1;
        }while(d == a || d == b || d == c || (d != 1 && d != 2 && d != 3 && d != 5 && d != 9));
        do{
            e = (int)(Math.random() * 9 ) + 1;
        }while(e == a || e == b || e == c || e == d || (e != 1 && e != 2 && e != 3 && e != 5 && e != 9));
       
        System.out.println("随机号顺序为:" + a + "、" + b + "、" + c + "、" + d + "、" + e);
        for(int i = 1; i <= 5; i++){
            if(i == 1){
                k = a;
            }else if(i == 2){
                k = b;
            }else if(i == 3){
                k = c;
            }else if(i == 4){
                k = d;
            }else if(i == 5){
                k = e;
            }
            System.out.print("第" + i + "周组员总结人:");
            switch(k){
                case 1:
                    System.out.println("邓晓红");
                    break;
                case 2:
                    System.out.println("袁建");
                    break;
                case 3:
                    System.out.println("沈宇汀");
                    break;
                case 5:
                    System.out.println("邓颖辉");
                    break;
                case 9:
                    System.out.println("洪建");
                    break;
            }
        }
    }
}

猜你喜欢

转载自zhyg.iteye.com/blog/1494098
今日推荐