- 浏览: 33182 次
流程控制
感觉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;
}
}
}
}
发表评论
-
面向对象软件工程与UML
2012-05-31 23:18 672一、软件工程是指导计算机软件开发和维护的一门工程学科。采 ... -
JAVA GUI 编程
2012-05-21 20:46 693一、 GUI中的组件最终都是继承于Component ... -
JAVA集合框架
2012-05-16 22:03 704JAVA中几个主要集合的总结: JAV ... -
多线程复习
2012-05-15 23:55 535计算机中一个运行的程序称为一个进程 每一个进程有不同的内存块 ... -
反射、类加载
2012-05-15 00:20 650反射: 运行时载入、探究、使用编译时未知的类 ... -
JDK常用类
2012-05-13 22:05 1029一、System 类是一个final 类 该类的所有方法和 ... -
异常处理
2012-05-09 23:46 676异常: 分为:检查异 ... -
多态复习
2012-05-04 00:24 604多态就是指:同一种方法,不同的实现。 多态:重载、重写 ... -
这一段时间的总结
2012-05-01 23:43 657试题 ... -
对象的行为
2012-04-25 17:52 571一、栈 的执行顺序为: 先进后出 二、方法的申明有以 ... -
aaaaaa
2012-04-25 17:00 0public class Test { public ... -
类、对象、包
2012-04-24 23:14 560类,对象,封装,包: ... -
JAVA基础语法
2012-04-18 23:18 582一、 JAVA中 有三个保留字: true false ... -
认识JAVA
2012-04-17 22:17 592JAVA 之父 James Gosling 一、19 ... -
复习 联接
2012-04-11 23:39 577一、 SELECT t1.c1, t1.c2, t2 ... -
修改列的数据类型和修改添加各种约束--总结
2012-04-10 21:32 1393修改列的数据类型和修改添加各种约束 修改列的数据类型 ... -
查询、聚合函数
2012-04-09 22:54 661一、 SELECT 列名列表 FROM 表名 二、表 ... -
DML语句-插入、删除、更新、
2012-03-31 18:57 817一、插入单行记录: INSERT INTO 表名 (列 ... -
修改约束
2012-03-31 08:05 638查看表的字段信息:desc 表名;查看表的所有信息:show ... -
熟悉语句、背诵语句
2012-03-29 21:03 517今天的学习内容很简单 但是老师很凶悍.....5555 ...
相关推荐
第一册:《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。 第二册:《HeadFirst设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计...
【标题】: "2009年java课件第二章" 【描述】: "2009年java课件第二章 afwqerwqr" 【标签】: "2009年java课件第二章" 【内容】: 本章节主要探讨的是面向对象(Object-Oriented, OO)程序设计的概念及其重要性。...
北航第三次oo作业,在原来傻瓜电梯的基础上增加捎带功能
【Java编程基础知识】 Java是一种广泛使用的面向对象的编程语言,由Sun ...通过“清华JAVA第三版课件”,学习者将系统地掌握Java编程,为未来进一步学习Java Web、Java EE、大数据开发等进阶技术打下坚实的基础。
《head first java》是本完整的面向对象(object-oriented,oo)程序设计和java的学习指导。本书是根据学习理论所设计的,可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。而且不只是读死书,你...
#### 第3章 面向对象 (OO) 面向对象编程是Java的核心概念之一,它强调通过封装、继承和多态等机制来提高代码的复用性和可维护性。 ##### 3.1 对象的声明和初始化 - **对象的声明**:使用类名来声明对象。 - **...
第3章详细讲述了“类”的概念,这是面向对象编程的核心之一,同时介绍了其他一些关键思想。 第4章探讨了字符串在C++和Java中的处理方式,包括字符串的定义、操作和相关函数。 第5章教授如何使用容器类,这些类是...
第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第六章 高级语言特性........................59 第七章 异常.............74 第八章 图形用户接口...
### 第三方调用U9服务说明(Java平台) #### 一、概述 本文档主要介绍如何在Java平台上通过第三方系统调用U9服务的过程。U9服务提供了丰富的接口供外部系统进行集成,使得数据能够在不同系统之间高效地流动。本...
- **第三章:了解变量** - 探讨Java中的原始类型和引用类型。 - **第四章:对象的行为** - 讨论对象状态如何影响方法行为。 - **第五章:增强方法** - 涵盖流程控制、操作以及其他进阶话题。 - **第六章:使用Java库...
- 第三方软件和设计模式:了解和学习开源框架,理解其背后的模式和理念。 8. **开发流程**: - 开发设计:需求分析,用UML进行系统建模。 - 编程:编写源代码,遵循Java编码规范。 - 测试:单元测试、集成测试...
3. 第三题是关于Swing组件布局管理器的。JPanel的默认布局管理器是FlowLayout,选项A正确。 4. 第四题涉及到线程。在Java中,`start()`方法用于启动线程,而`run()`方法包含了线程执行的代码。但是,在类Bground中...
1. **HelloWorld程序**:这是Java学习者的第一个程序,用于展示如何创建和运行一个简单的Java程序。典型的HelloWorld程序如下: ```java public class HelloWorld { public static void main(String[] args) { ...
这个作业是关于编程的,主要涉及C语言和Java语言,目的是通过实现同一数学计算公式的过程式(C语言)和对象式(Java语言)程序来加深对对象式编程的理解。作业的核心任务是编写一个能够进行一元多项式加减运算的程序...
面向对象方法是现代软件开发中的核心概念,它包括封装、继承和多态性三大原则。C#中,类是面向对象的基础,用于定义对象的结构和行为。类可以通过继承来实现代码复用,一个类可以从另一个类派生,从而获得父类的属性...
Java虽然目前尚未完全内置正则表达式的支持,但通过使用像Jakarta-ORO这样的第三方库,开发者仍然可以方便地在Java应用程序中使用正则表达式。未来随着Java标准库的不断完善,我们有望看到更加强大和便捷的正则...
在Java中,由于标准库并不直接支持AMR文件处理,我们需要借助第三方库,如Jaad(Java AMR Decoder)。Jaad是一个开源的Java库,提供了AMR文件的读取和解码功能。首先,我们需要在项目中引入Jaad库,可以通过Maven或...
虽然在Java规范需求(Specification Request)中正则表达式的支持是在后续版本引入的,但在早期版本中,开发者可以通过第三方库如Apache的Jakarta-ORO来实现正则表达式功能。 正则表达式的基础知识包括以下几个关键...
接着,【第三部分 Java编程】将深入到更复杂的主题,如类的继承、接口、多态性等高级面向对象特性。这部分内容可能会包含异常处理、内部类、集合框架(如ArrayList、LinkedList、HashMap等)、IO流以及线程。这些...