`
cocca883
  • 浏览: 33169 次
社区版块
存档分类
最新评论

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;
            }
        }
    }
}

分享到:
评论

相关推荐

    《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导

    第一册:《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。 第二册:《HeadFirst设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计...

    2009年java课件第二章

    【标题】: "2009年java课件第二章" 【描述】: "2009年java课件第二章 afwqerwqr" 【标签】: "2009年java课件第二章" 【内容】: 本章节主要探讨的是面向对象(Object-Oriented, OO)程序设计的概念及其重要性。...

    elevator3.zip_java_java编程_北航oo_北航电梯_电梯

    北航第三次oo作业,在原来傻瓜电梯的基础上增加捎带功能

    清华JAVA第三版课件

    【Java编程基础知识】 Java是一种广泛使用的面向对象的编程语言,由Sun ...通过“清华JAVA第三版课件”,学习者将系统地掌握Java编程,为未来进一步学习Java Web、Java EE、大数据开发等进阶技术打下坚实的基础。

    head-first-java.pdf

    《head first java》是本完整的面向对象(object-oriented,oo)程序设计和java的学习指导。本书是根据学习理论所设计的,可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。而且不只是读死书,你...

    java知识点总结

    #### 第3章 面向对象 (OO) 面向对象编程是Java的核心概念之一,它强调通过封装、继承和多态等机制来提高代码的复用性和可维护性。 ##### 3.1 对象的声明和初始化 - **对象的声明**:使用类名来声明对象。 - **...

    面向对象编程:C++与Java比较教程 英文版

    第3章详细讲述了“类”的概念,这是面向对象编程的核心之一,同时介绍了其他一些关键思想。 第4章探讨了字符串在C++和Java中的处理方式,包括字符串的定义、操作和相关函数。 第5章教授如何使用容器类,这些类是...

    Java/JavaEE 学习笔记

    第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第六章 高级语言特性........................59 第七章 异常.............74 第八章 图形用户接口...

    第三方调用U9服务说明(Java平台).docx

    ### 第三方调用U9服务说明(Java平台) #### 一、概述 本文档主要介绍如何在Java平台上通过第三方系统调用U9服务的过程。U9服务提供了丰富的接口供外部系统进行集成,使得数据能够在不同系统之间高效地流动。本...

    Head-First-Java(英文版)

    - **第三章:了解变量** - 探讨Java中的原始类型和引用类型。 - **第四章:对象的行为** - 讨论对象状态如何影响方法行为。 - **第五章:增强方法** - 涵盖流程控制、操作以及其他进阶话题。 - **第六章:使用Java库...

    java\CoreJava笔记\CoreJAVA_day01

    - 第三方软件和设计模式:了解和学习开源框架,理解其背后的模式和理念。 8. **开发流程**: - 开发设计:需求分析,用UML进行系统建模。 - 编程:编写源代码,遵循Java编码规范。 - 测试:单元测试、集成测试...

    JavaOO笔试题(很多陷阱)

    3. 第三题是关于Swing组件布局管理器的。JPanel的默认布局管理器是FlowLayout,选项A正确。 4. 第四题涉及到线程。在Java中,`start()`方法用于启动线程,而`run()`方法包含了线程执行的代码。但是,在类Bground中...

    java 基础培训.pdf

    1. **HelloWorld程序**:这是Java学习者的第一个程序,用于展示如何创建和运行一个简单的Java程序。典型的HelloWorld程序如下: ```java public class HelloWorld { public static void main(String[] args) { ...

    OO第一次作业1

    这个作业是关于编程的,主要涉及C语言和Java语言,目的是通过实现同一数学计算公式的过程式(C语言)和对象式(Java语言)程序来加深对对象式编程的理解。作业的核心任务是编写一个能够进行一元多项式加减运算的程序...

    第1章OO方法与C#语言基础.pdf

    面向对象方法是现代软件开发中的核心概念,它包括封装、继承和多态性三大原则。C#中,类是面向对象的基础,用于定义对象的结构和行为。类可以通过继承来实现代码复用,一个类可以从另一个类派生,从而获得父类的属性...

    Java正则表达式详解.pdf

    Java虽然目前尚未完全内置正则表达式的支持,但通过使用像Jakarta-ORO这样的第三方库,开发者仍然可以方便地在Java应用程序中使用正则表达式。未来随着Java标准库的不断完善,我们有望看到更加强大和便捷的正则...

    java获取amr格式语音长度

    在Java中,由于标准库并不直接支持AMR文件处理,我们需要借助第三方库,如Jaad(Java AMR Decoder)。Jaad是一个开源的Java库,提供了AMR文件的读取和解码功能。首先,我们需要在项目中引入Jaad库,可以通过Maven或...

    java正则表达式 regx

    虽然在Java规范需求(Specification Request)中正则表达式的支持是在后续版本引入的,但在早期版本中,开发者可以通过第三方库如Apache的Jakarta-ORO来实现正则表达式功能。 正则表达式的基础知识包括以下几个关键...

    java课件

    接着,【第三部分 Java编程】将深入到更复杂的主题,如类的继承、接口、多态性等高级面向对象特性。这部分内容可能会包含异常处理、内部类、集合框架(如ArrayList、LinkedList、HashMap等)、IO流以及线程。这些...

Global site tag (gtag.js) - Google Analytics