- 浏览: 1222822 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (706)
- 全部博客(10000) (0)
- java基础 (123)
- 算法及数据结构 (64)
- SSH框架整合与平台系统分析 (11)
- j2ee (46)
- Oracle (95)
- SQL Server (11)
- javaScript (73)
- Ajax (22)
- jQuery (39)
- ExtJs (4)
- jsp (13)
- Servlet (6)
- struts1 (2)
- struts2 (33)
- Ibatis (2)
- hibernate (24)
- Spring (11)
- 设计模式 (8)
- 正则表达式 (9)
- UML (0)
- XML (9)
- linux (19)
- CSS (11)
- FreeMarker (4)
- nginx 与 memcached (6)
- SEO (5)
- Web 服务器 (11)
- junit 与 selenium2 (4)
- MyEclipse 有关的问题 (24)
- 生活杂感 (37)
- 看过的书 (2)
- 技术牛人 (2)
- 需要优化的例子 (3)
- English 学习 (7)
- bug修改的解决方法 (2)
- 数据库实战经验总结 (1)
- 期待解决的问题 (20)
- 等待自己学习的东西 (15)
- 自己公司代码结构总结 (15)
- 企业经营之道 (23)
- 工具管理 (1)
- 世范水晶 (2)
最新评论
-
hustkeai:
第一个方法是不对的
求一个Map中最大的value值,同时列出键,值 -
qq591920734:
java List 排序 Collections.sort() 对 List 排序(首先年龄排序,如果年龄相同,则按名字排序) -
qq591920734:
[color=orange][/color]包女包女不女
java List 排序 Collections.sort() 对 List 排序(首先年龄排序,如果年龄相同,则按名字排序) -
timer_yin:
seagrave 写道这个算法想法不错,但太耗时,我用1、2、 ...
用1、2、2、3、4、5这六个数字,数字排序经典算法 -
hellostory:
日常生活中,我们都不按你上面的那个方法算的!!!
JAVA小函数-计算日期差
1、for(){}
比较常用的for循环是
for(initialization; condition; iteration) {
// body
}
例:
for(int x = 0; x < 100; x++) {
System.out.println(x);
}
2、while(){}
这种方法是满足条件时才进行循环操作
例:while(x<100)
{
sum ++;
}
3、do{
}while();
这种方法至少会执行一次循环,先执行一种操作,直到满足条件(condition)时才退出这个循环。
例:int sum=0;int n=1;
do{
sum+=n++
}
while(n<=100);
4、switch(x){
case x:System.out.println("");
break;
}
// Using a do-while to process a menu selection
class Menu {
public static void main(String args[])
throws java.io.IOException {
char choice;
do {
System.out.println("Help on:");
System.out.println(" 1. if");
System.out.println(" 2. switch");
System.out.println(" 3. while");
System.out.println(" 4. do-while");
System.out.println(" 5. for\n");
System.out.println("Choose one:");
choice = (char) System.in.read();
} while( choice < '1' || choice > '5');
System.out.println("\n");
switch(choice) {
case '1':
System.out.println("The if:\n");
System.out.println("if(condition) statement;");
System.out.println("else statement;");
break;
case '2':
System.out.println("The switch:\n");
System.out.println("switch(expression) {");
System.out.println(" case constant:");
System.out.println(" statement sequence");
System.out.println(" break;");
System.out.println(" // ...");
System.out.println("}");
break;
case '3':
System.out.println("The while:\n");
System.out.println("while(condition) statement;");
break;
case '4':
System.out.println("The do-while:\n");
System.out.println("do {");
System.out.println(" statement;");
System.out.println("} while (condition);");
break;
case '5':
System.out.println("The for:\n");
System.out.print("for(init; condition; iteration)");
System.out.println(" statement;");
break;
}
}
}
下面是这个程序执行的一个样本输出:
Help on:
1. if
2. switch
3. while
4. do-while
5. for
Choose one:
4
The do-while:
do {
statement;
} while (condition);
在程序中,do-while 循环用来验证用户是否输入了有效的选择。如果没有,则要求用户重新输入。因为菜单至少要显示一次,do-while 循环是完成此任务的合适语句。
关 于此例的其他几点:注意从键盘输入字符通过调用System.in.read( ) 来读入。这是一个Java 的控制台输入函数。尽管Java 的终端 I/O (输入/输出)方法将在第12章中详细讨论,在这里使用System.in.read ( ) 来读入用户的选择。它从标准的输入读取字符(返回整数,因此将返回值choice 定义为字符型)。默认地,标准输入是按行进入缓冲区的,因此在你输入的任何字符被送到你的程序以前,必须按回车键。
Java 的终端输入功能相当有限且不好使用。进一步说,大多数现实的Java 程序和applets (小应用程序)都具有图形界面并且是基于窗口的。因此,这本书使用终端的输入并不多。然而,它在本例中是有用的。另外一点:因为使用 System.in.read ( ) ,程序必须指定throws java.io.IOException 子句。这行代码对于处理输入错误是必要的。这是Java 的异常处理的一部分,将在第10章讨论。
5、if(){continue;}
break 和 continue的用法
6、break;
break 和 continue的用法
发表评论
-
char 与 byte 互转
2013-10-21 16:24 1048char转byte char a='a'; byte b= ... -
全局变量 与 局部变量 赋值的问题
2013-09-18 11:48 1793全局变量: (1)在java中,类的全局变 ... -
java堆与栈 java String分配内存空间(详解)
2013-09-17 14:07 2070java堆栈 (转) jav ... -
int 与 Integer 什么情况下,必须分开用。
2013-09-17 00:23 18871、定义变量的时候。 double u= ... -
将一个交错数据合并为一个一维数组
2013-09-16 23:42 1127题目: 将一个交错数据合并为一个一维数组 输入: strJ ... -
ArrayList,LinkedList使用场景及性能说明
2013-09-14 11:06 1004Java面试中关于容器类List,Set是必问题目。但在我的 ... -
ArrayList和LinkedList(转)
2013-09-14 01:27 1028对于处理一列数据项, ... -
java 连接池的实现过程
2013-09-12 21:39 836java 连接池的实现过程 -
数据库 查询成绩及格的人
2013-09-11 22:53 9891、建表结构 -- 创建表create table ... -
关于接口的定义
2013-09-10 22:15 901关于接口的定义: 1、接口 Illegal modifi ... -
在JAVA中一共有八种基本数据类型。
2013-09-09 20:26 1718在JAVA中一共有八种基本数据类型。 他们分别是by ... -
字节与字符的关系
2013-09-07 14:44 14451、字节(Byte):通常将可表示常用英文字符8位二进制称为一 ... -
java访问权限是什么?
2013-09-06 12:38 9321、private修饰词,表示成员是私有的,只有自身可以访问 ... -
java 子类重写父类的方法
2013-09-05 23:24 0java 子类重写父类的方法 若想实现一个合格重写方法,而 ... -
java变量,初始化快,构造函数的执行顺序
2013-09-05 23:11 940重载就是在同一个类中方法名字一样,参数列表不一样对返 ... -
CAS实现单点登录(SSO)经典完整教程
2013-09-04 23:23 1280CAS实现单点登录(SSO)经典完整教程 ... -
查找 字符串中 重复字符最多的个数
2013-09-03 12:13 1428public static void main(String[ ... -
java synchronized详解
2013-09-03 11:01 808一直对这些不是很懂。找了一下,看一下,供我以后再看: 第一 ... -
HashMap学习
2013-09-03 10:59 9431. HashMap概述: HashMap是基于哈希 ... -
Java中对Map(HashMap,TreeMap,Hashtable等)的排序
2013-09-03 10:57 1760Map hostpowerMap = new HashMap ...
相关推荐
总结来说,这个Java实验提供了丰富的实践机会,使学生能够在实际编程项目中深化对循环结构和条件控制的理解,同时培养了解决实际问题的能力。通过这样的练习,学生能够更好地将理论知识应用于实际编程实践中,提升...
总结一下,Java增强for循环是为了提高代码的可读性和简洁性,它不直接提供索引。然而,通过使用额外的变量、自定义迭代器或Java 8的特性,我们可以在保持代码清晰的情况下获取循环中的索引。在实际开发中,我们需要...
Java的基础包括变量、数据类型、运算符、控制结构(如if-else、switch、for、while循环)、方法定义和调用,以及类和对象的创建。 二、面向对象编程 Java的面向对象特性体现在封装、继承和多态三大原则。封装允许...
1. **Java语法基础**:包括变量声明、数据类型(基本类型和引用类型)、运算符、流程控制(如if语句、switch语句、for循环、while循环)、异常处理(try-catch-finally语句块)。 2. **面向对象编程**:这是Java的...
《Java循环结构习题.pdf》就是这样一份既实用又有助于提升编程深度的练习资料。 让我们先从最基础的习题A开始。题目要求我们求出1到100之间所有的素数。素数,是那些只有1和自身两个因数的自然数。在编写程序求解这...
### Java循环队列的深入解析与实践应用 #### 循环队列概念解析 循环队列,作为一种高效的数据结构,广泛应用于计算机科学中,尤其是在Java编程语言中,它以其独特的性能优势,在各种算法和系统设计中占据了...
### 黑马程序员入学Java精华总结 #### 一、Java概述与基础知识 1. **何为编程?** - 编程是指通过编写计算机能够理解的指令来解决问题或完成特定任务的过程。这些指令通常被组织成算法,并使用某种编程语言实现。...
Java笔记总结 Java是一种可以编译跨平台、面向对象的高级计算机语言。它有多种技术平台,包括JavaSE、JavaEE、JavaME。Java程序的运行环境简称为JDK,编译Java程序需要使用javac命令。javac.exe和java.exe这两个可...
### Java打印五角星for循环知识点详解 #### 一、导入必要的类库 在Java程序开始之前,我们首先需要导入所需的类库。本例中,使用了`java.util.Scanner`来接收用户输入。 ```java import java.util.Scanner; ``` ...
根据提供的文件信息,我们可以归纳出以下关于Java双重循环的关键知识点: ### 双重循环概念 在Java编程语言中,双重循环是一种常见的结构,通常用于处理二维数据或进行嵌套操作。外层循环控制循环的整体流程,而内...
### Java程序设计基础:深入解析for循环 #### 一、for循环概述 在Java程序设计中,循环控制结构是编程的基础之一,它允许程序代码多次重复执行特定的任务或操作。`for`循环作为循环结构中的一种,是Java中最常用且...
本节内容将对 Java 中 for 循环的知识点进行总结和归纳,旨在帮助读者更好地理解和掌握 Java 编程语言。 for 循环的基本概念 在 Java 中,for 循环是一种常用的循环语句,用于重复执行某些语句。基本语法结构为:`...
以下是对Java学习的详细总结: 一、简介 Java由James Gosling于1995年在Sun Microsystems公司开发,最初设计用于电视顶盒,但后来因其“一次编写,到处运行”(Write Once, Run Anywhere)的理念,迅速被广泛应用在...
Java知识体系总结 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。它以其“一次编写,到处运行”的特性闻名,适用于开发跨平台的应用程序,包括桌面应用、企业...
本文档主要总结了Java学习的主要知识点,包括Java的基本概念、变量、数据类型和运算符、选择结构、循环结构、数组等。通过对这些知识点的讲解,使读者能够深入了解Java语言的基本结构和编程思想。 一、 Java基本...
此外,Java还提供了break和continue关键字来控制循环的流程。 面向对象是Java的核心特性之一。面向对象的三大特征是封装、继承和多态。封装实现了代码的模块化,可以将数据和操作数据的代码封装在一起;继承允许...
这篇“Java基础知识总结(经典)”涵盖了Java开发中的核心概念和重要知识点,旨在为初学者和有经验的开发者提供一个全面的回顾。以下是主要的学习点: 1. **Java环境配置**:在开始编程之前,必须安装Java ...
总结来说,选择哪种循环取决于具体的业务需求。如果循环次数已知,for循环更为合适;如果循环次数未知,优先考虑while或do-while。在条件判断时,if适合处理复杂逻辑,而switch适用于基于固定值的选择。了解并熟练...
1. **Java基础知识**:这部分涵盖了Java语言的基础语法,包括变量、数据类型、运算符、流程控制(如if-else、switch、for、while循环)、数组、类与对象、封装、继承、多态等概念。理解这些基础是掌握Java的关键。 ...
### Java精华总结 #### 一、Java概述与基础知识 ##### 1. 何为编程? 编程是一种通过编写计算机可以理解的指令来解决问题的过程。这些指令是按照特定的语法规则组织起来的,用来指导计算机执行特定任务。 ##### ...