- 浏览: 123100 次
- 性别:
- 来自: 佛山
文章分类
最新评论
-
zgw06629:
多谢提供的安装包
MyEclipse安装资源文件支持中文插件编辑属性 -
lmzpp:
学习了,谢谢
MyEclipse安装资源文件支持中文插件编辑属性 -
nba:
不错, 谢谢了
MyEclipse安装资源文件支持中文插件编辑属性 -
CMShmily:
MyEclipse安装资源文件支持中文插件编辑属性
实例25 求1到100之间的和
public class WhileCycle_01 { public static void main(String[] args) { int i = 0, sum = 0; while (i < 100) { ++i; sum = sum + i; } System.out.println("1到100的和为:" + sum); } }
实例26 存上100元需要多少天
public class WhileCycle_02 { public static void main(String[] args) { int sum = 100; // 最终的目标 double db = 2.5; // 每次存放的钱数 int day = 1; // 天数 double dsum = 0; // 每次存放的总数 while (true) { dsum = dsum + db; // 返回每天都存放钱的总和 if (day % 5 == 0) { // 判断是不是5的倍数 dsum = dsum - 6; // 从总数中扣去6元 System.out.println("第" + day + "天花去6元,还剩" + dsum + "元!"); } boolean flag = dsum >= sum; // 求dsum是否大于sum的boolean值 if (flag) { // 如果是true则输出最终的结果,并跳出循环 System.out.println("要经过连续存储" + day + "天,才能存上100元!"); break; } else { // 否则天数加1,也就是继续存钱 day++; } } } }
实例27 输出100之间的所有偶数
public class WhileCycle_03 { public static void main(String[] args) { int rows = 0; // 用于控制记录偶数的个数 System.out.println("1~100之间的偶数为:"); int i=1; while(true){ if(i>100){ break; }else{ i++; } if (i % 2 == 1) { // 是奇数就结束当前这轮循环 continue; } else { rows++; System.out.print(i + " "); if (rows % 5 == 0) System.out.println(); // 每5个偶数一换行 } } } }
实例28 如何判断回文数字
import java.util.Scanner; public class WhileCycle_05 { public static void main(String[] args) { int n; System.out.println("请输入一个整数:"); while (true) { // 直到输入的数字为回文,才跳出循环 Scanner scByte = new Scanner(System.in); n = scByte.nextInt(); if (isPalindrome(n)) { System.out.println(n + " 是回文!"); break; } else { System.out.println(n + " 不是回文!!"); } } } public static boolean isPalindrome(int n) { // 判断输入的数字是否是回文 int m = reverse(n); if (m == n) return true; else return false; } public static int reverse(int i) { // 将输入的数字进行倒置 int s, j = 0; s = i; while (s != 0) { j = j * 10 + s % 10; s = s / 10; } return j; } }
实例29 输出100之间的所有奇数
public class DoWhileCycle_01 { public static void main(String[] args) { int nums = 0; // 用于控制记录奇数的个数 int i = 1; System.out.println("1~100之间的奇数为:"); do { if (i % 2 == 1) { // 判断是否是奇数 nums++; System.out.print(i + " "); // 是则将其输出 if (nums % 5 == 0) System.out.println(); // 每5个奇数一行 } i++; } while (i <= 100); } }
实例30 求最大的随机数
public class DoWhileCycle_02 { public static void main(String[] args) { int max = 0; // 表示最大值 int i = 0; // 循环的次数 int n1 = 0; // 随机数 System.out.println("随机生成的10个随机数分别为:"); do { n1 = (int) (Math.random() * 100); // 通过Math类random的产生0~99之间的随机正整数 if (i == 0) { // 如果是第一次循环 max = n1; // 则最大值为当前随机数 // 否则,则将当前随机数与max的变量值进行比较,将最大值存放在max变量中 } else if (n1 > max) { max = n1; } i++; // 循环次数自动加1 System.out.print(n1 + " "); } while (i < 10); System.out.println("\n\n值最大的数字为:" + max); } }
实例31 判断字母分类
import java.io.IOException; public class SwitchCycle_01 { public static void main(String[] args) throws IOException { // 因为调用read()方法而抛出的IO异常 System.out.println("请从键盘输入一个小写字母:"); char ch = (char) System.in.read(); // 得到从键盘输入的字符 int num = (int) ch; // 将char型强制转换成int,目的是根据哈希码值来判断是否是小写字母 if (num < 97 || num > 122) { // a~z的哈希码值:97~122 System.out.println("您的输入有误,请输入正确的小写字母!!"); } else { switch (ch) { // 用switch语句来判断是否是元音字母(a,e,I,o,u) case 'a': case 'e': case 'i': case 'o': case 'u': System.out.println(ch + " 是元音字母"); break; default: System.out.println(ch + " 是辅音字母"); } } } }
实例32 优良及差
public class SwitchCycle_02 { public static void main(String[] args) { int level; level = (int) (Math.random() * 100); switch (level / 10) { case 6: System.out.println(level + ":一个刚刚合格的分数,还需在努力哦!"); break; case 7: System.out.println(level + ":一个评为良的分数,还要加把劲啊!"); break; case 8: System.out.println(level + ":一个评为良好的分数,加油啊!"); break; case 9: System.out.println(level + ":一个优秀分数,你好棒啊!"); break; default: System.out.println(level + ":一个不合格的分数,要十分努力才行!"); break; } } }
实例33 打印任一年日历
import java.io.IOException; import java.util.Scanner; public class SwitchCycle_03 { static int year, weekDay; // 定义静态变量,以便其它类调用 public static boolean isLeapYear(int year) { // 判断是否是闰年 return ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)); } public static int firstWeekDayOfYear(int year) { // 计算该年第一天是星期几 long day = year * 365; for (int i = 1; i < year; i++) if (isLeapYear(i)) // 判断是否是闰年 day += 1; return (int) day % 7; } public static int getMonthOfDays(int month) { // 获取每个月的天数 switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: return 31; // 以上月份是31天 case 4: case 6: case 9: case 11: return 30; // 以上月份是30天 case 2: if (isLeapYear(year)) // 判断是否是闰年 return 29; // 如果是闰年,2月份就是29天 else return 28; // 否则就是28天 default: return 0; } } public static void showMonths() { // 呈现该年的12个月中的所有日期 for (int m = 1; m <= 12; m++) // 逐一将12个月份打印出来 { System.out.println(m + "月"); System.out.println("Sunday Monday Tuesday Wednesday Thursday Friday Saturday"); // 每个月的星期数 for (int j = 1; j <= weekDay; j++) { // 按每个月第一天是星期几打印相应的空格 System.out.print(" "); } int monthDay = getMonthOfDays(m); // 获取每个月的天数 for (int d = 1; d <= monthDay; d++) { // 将每个月的天数以一周七天的形式打印出来 if (d < 10) System.out.print(" " + "0" + d + " "); else System.out.print(" " + d + " "); weekDay = (weekDay + 1) % 7; // 判断当天的第二天是星期几 if (weekDay == 0) // 如果第二天是星期天,便换行。 System.out.println(); } System.out.println(); } } public static void main(String[] args) throws IOException { System.out.print("请输入一个年份:"); Scanner sc = new Scanner(System.in); // 以下接受从控制台输入 String str = sc.nextLine(); year = Integer.parseInt(str); weekDay = firstWeekDayOfYear(year); // 计算该年第一天是星期几 System.out.println("\n " + year + "年 "); showMonths(); } }
实例34 一年四季的划分
public class SwitchCycle_04 { public static void main(String args[]) { int m = 8; String s; // s表示季节 switch (m) { // 这里m变量表示月份 case 12: case 1: case 2: s = "Winter"; // 冬季 break; case 3: case 4: case 5: s = "Spring"; // 春季 break; case 6: case 7: case 8: s = "Summer"; // 夏季 break; case 9: case 10: case 11: s = "Autumn"; // 秋季 break; default: s = "Bogus Month"; // 这个月份是错误的 } System.out.println("August is in the " + s + "."); } }
发表评论
-
JAVA范例 十九) 多媒体与图像处理 (二)
2011-09-30 19:27 1622图像处理 实例354 在计算机内存中创建一个图像 i ... -
JAVA范例 十九) 多媒体与图像处理
2011-09-30 18:40 1457a多媒体 实例349 测试音频播放器 import j ... -
JAVA范例 - Applet小应用程序
2011-09-30 18:27 3267Applet小应用程序 实例337 不断变大的文字 ... -
JAVA范例 十七)界面-Swing(二)
2011-09-30 18:06 1390实例326 BorderLayout版面布局 imp ... -
JAVA范例 十七)界面-Swing(一)
2011-09-30 17:51 2146实例306 JFrame框架的应用 import j ... -
JAVA范例 十六)数据库技术
2011-07-21 20:16 1623数据库技术 实例293 加载JDBC驱动程序 ... -
JAVA范例 十五)网络编程
2011-07-21 17:38 140115.1 IP地址 实例270 获 ... -
JAVA范例 十四)泛型
2011-07-21 17:30 1167第14章 泛型 14 ... -
JAVA范例 十三)多线程编程(3)
2011-07-21 17:12 1560线程应用实例 实例244 下雪的村庄 ... -
JAVA范例 十三)多线程编程(2)
2011-07-21 17:06 120513.3 线程的优先级 实例238 排座位(线程优 ... -
JAVA范例 十三)多线程编程(1)
2011-07-21 16:07 1738第13章 多线程编程 13.1 多线程的五种基本状态 ... -
JAVA范例 十二)Java高级开发技术
2011-07-21 13:55 142312.1 Set 实 ... -
JAVA范例 十一)JAVA常用类
2011-07-21 13:34 138311.1 数学Math类 实例186 求圆周率∏值 ... -
JAVA范例 十) 内部类与接口
2011-07-21 12:30 1045内部类与接口 10.1 成员内部类 ... -
JAVA范例 九)面向对象---面向对象的四大特征
2011-07-21 11:50 17179.1 抽象 实例 ... -
JAVA范例 八)面向对象---面向对象的设计模式、垃圾回收
2011-07-21 11:43 9768.3 面向对象的 ... -
JAVA范例 八)面向对象---类、成员变量和方法
2011-07-21 11:30 1730类 实例148 简单的通讯录类 p ... -
JAVA范例 七)输入/输出流---字符流
2011-07-21 02:40 2179字符流 实例140 按顺序创建文件 ... -
JAVA范例 七)输入/输出流---字节流
2011-07-21 02:28 19917.2 字节流 实例123 复制指定目录下的文件 ... -
JAVA范例 七)输入/输出流---文件和目录
2011-07-21 02:16 1731文件和目录 实例116 ...
相关推荐
《Java范例大全》内容丰富、结构清晰,所选实例具有很强的实用性和针对性,不仅是为中初级Java开发者量身定做,而且还非常适合作为高级Java开发者的案头必备参考书。这是一本关于Java开发的大百科全书,以知识点为...
《Java范例开发大全》共22章,内容涉及Java开发环境的搭建、Java基础类型与运算符、条件控制语句、异常处理、数组、字符串、输入输出流、面向对象及其四大特征、内部类与接口、Java常用类、集合、多线程编程、Java...
2. **Java语法基础**:讲解了基本数据类型、变量、运算符、控制结构(如if语句、for循环、while循环)、方法定义和调用等基础知识。 3. **类与对象**:深入讨论面向对象编程的核心概念,如类的定义、对象的创建、...
"Java范例开发大全代码" 提供了丰富的实例,帮助开发者深入理解和掌握Java的各项技术。这个压缩包很可能是包含了一系列Java编程的示例代码,旨在帮助初学者和经验丰富的程序员在实践中学习和提升。 首先,让我们...
《Java范例大全》源代码是一份非常宝贵的资源,它包含了大量的Java编程示例,旨在帮助开发者深入理解和掌握Java语言的各种特性和用法。这份源代码不仅覆盖了基础语法,还包括了面向对象编程、异常处理、集合框架、多...
在"Java 范例大全源代码"中,你可能会看到各种基础示例,包括变量、数据类型、运算符、流程控制(如if语句、for循环、while循环)以及方法的使用。这些基础知识点构成了Java编程的基础,是每个Java开发者必须掌握的...
- 控制结构:包括条件语句(if-else,switch)和循环语句(for,while,do-while),这些都是编写任何程序的基础。 - 异常处理:Java的try-catch-finally结构,用于捕获和处理运行时错误。 - 数组和集合:如...
2. **面向对象编程**:Java是一种面向对象的语言,范例可能包含类的创建、对象的实例化、封装、继承和多态等概念。学习如何设计类,理解类与对象的关系,以及如何利用继承和多态性提高代码的复用性和灵活性,这些都...
2. **异常处理**:Java提供了丰富的异常处理机制,包括try-catch-finally语句块和自定义异常。范例中可能会包含各种异常的捕获和处理,帮助你理解如何优雅地处理程序运行时可能出现的错误。 3. **集合框架**:Java...
《JAVA 范例开发大全 源代码》是一本为Java开发者提供的宝贵资源,它包含了近1000个可运行的Java类,涵盖了Java编程的各个方面。这些源代码实例旨在帮助读者深入理解Java语言的特性和用法,通过实践来提升编程技能。...
《Java范例开发大全源程序(下)》是针对Java编程语言的一份宝贵资源,包含了从第12章到第22章的丰富实例代码,旨在帮助开发者深入理解和掌握Java的各项核心特性。这份资料涵盖了广泛的Java编程主题,包括但不限于...
其次,Java2的语法结构,包括基本数据类型、变量、运算符、流程控制语句(如if、for、while)、异常处理等,都是初学者必须掌握的基本功。同时,类和对象的创建、方法定义以及主函数(main方法)的使用,也是编写...
《JAVA范例开发大全》是一本专注于Java编程实践的书籍,其源代码提供给学习者深入理解并亲手实践Java编程的宝贵资源。本书涵盖了广泛的知识点,旨在帮助开发者全面掌握Java语言,提升开发技能。 首先,Java作为一种...
【Java范例程序.rar_Java范例】是一个包含基础Java编程示例的压缩包,适合初学者或希望巩固基础知识的开发者。这个压缩包中的资源旨在帮助用户理解和掌握Java语言的关键概念,通过实际代码来演示如何编写和运行Java...
《Java范例开发大全》是一本深度探讨Java编程实践的书籍,其提供的全书源代码压缩包涵盖了370多个实例,旨在帮助开发者全面理解并掌握Java语言的应用。这些实例覆盖了Java语言的基础到高级特性,是学习和提升Java...
《Java范例开发大全》是一本专为Java初学者设计的教材,旨在通过丰富的实例帮助读者深入理解并掌握Java编程语言。这本书的核心理念是实践出真知,通过大量的代码示例来阐述Java语言的关键概念和技术,使学习者能够...
2. **面向对象编程**:Java是一种面向对象的语言,范例可能涵盖类、对象、封装、继承、多态等概念,帮助读者理解和应用面向对象设计原则。 3. **异常处理**:Java提供了强大的异常处理机制,源代码可能包含try-...
1. **基础语法**:Java的基础语法包括变量定义、数据类型、运算符、流程控制语句(如if、for、while)等,这些都是编写任何Java程序的基石。 2. **面向对象编程**:Java是一种面向对象的语言,涉及类、对象、继承、...
《Java2范例入门与提高(源码)》是一份专为初学者和有经验的开发者准备的Java学习资源,包含了一系列章节结构化的实例代码,旨在帮助读者深入理解和掌握Java编程语言的核心概念和技术。这份资料涵盖了从基础到高级的...
例如,了解变量声明、数据类型(如整型、浮点型、字符型、布尔型等)、运算符(算术、关系、逻辑、位操作等)、流程控制语句(if条件语句、for循环、while循环、switch case等)都是必要的。这些基本元素构成了Java...