s30 //4、6、9、11 月份的天数为 3019 break20 default: days31 // 其它月份为 31 天21 22 System.out.printlnmonthquot月份为【quotdaysquot】天quot23 24 1 // app4_5.java while 语句的应用2 public class app4_53 4 public static void main String args5 6 final int MAX15 //定义常量 MAX157 int i0j1k18 whilekltMAX9 10 System.out.print quot quotiquot quotj11 iij //计算 Fibonacci 序列中的下一个数12 jij //计算 Fibonacci 序列中的下一个数13 kk2 //用于改变循环的条件表达式的值14 15 System.out.println16 17 1 //app4_6.java while 语句的应用2 import java.io.3 public class app4_64 5 public static void mainString args throws IOException6 7 int a0b1nnum8 String str9 BufferedReader buf10 bufnew BufferedReadernew InputStreamReaderSystem.in11 System.out.printquot请输入一个正整数:quot12 strbuf.readLine //从键盘上读入字符串赋给变量 str13 num Integer.parseInt str //将 str 转换成 int 类型后赋给 num14 while bltnum15 16 nab17 ab18 bn19 20 if numb System.out.printlnnumquot是 Fibonacci 数quot21 else System.out.printlnnumquot不是 Fibonacci 数quot22 23 1 //app4_7.java hasNextXXX方法的使用2 import java.util.3 public class app4_74 5 public static void mainString args6 7 double sum08 int n09 System.out.printlnquot请输入多个数,每输入一个数后按 Enter 或 Tab 或空格键确认:quot10 System.out.printlnquot最后输入一个非数字结束输入操作quot11 Scanner readernew ScannerSystem.in //用 System.in 创建一个 Scanner 对象12 whilereader.hasNextDouble //判断是否输入了双精度浮点型数据13 14 double xreader.nextDouble //读取并转换表示 double 型数据的字符序列15 sumsumx16 n17 18 System.out.printquot共输入了【quotnquot】个数,其和为:quotsum19 20 1 // app4_8.java do-while 循环的应用2 import java.util.3 public class app4_84 5 public static void mainString args6 7 int ni1sum08 Scanner bufnew ScannerSystem.in9 do10 System.out.printquot输入正整数:quot11 nbuf.nextInt12 while nlt0 //要求输入数 n 必须大于 0,否则一直要求重复输入13 whileiltn14 sumi //计算和15 System.out.printlnquot12…quotnquotquotsum //输出结果16 17 1 // app4_9.java2 import java.io.3 public class app4_94 5 public static void mainString args throws IOException6 7 int abk8 String str1str29 BufferedReader buf10 bufnew BufferedReadernew InputStreamReaderSystem.in11 System.out.printquot请输入第一个数 aquot12 str1buf.readLine //将输入的文字赋值给字符串变量 str113 aInteger.parseIntstr1 //将 str1 转成 int 类型后赋给 a14 System.out.printquot请输入第二个数 bquot15 str2buf.readLine //将输入的文字赋值给字符串变量 str216 bInteger.parseIntstr2 //将 str2 转成 int 类型后赋给 b17 System.out.printquotgcdquotaquotquotbquotquot18 do 19 ka b20 ab21 bk22 whilek0 //若余数 k 不为 0,则继续进行下一次循环23 System.out.printlna24 25 1 //app4_10.java 循环语句的应用2 import java.util.3 public class app4_104 5 public static void mainString args6 7 int n1s1m8 Scanner readernew ScannerSystem.in9 do 10 System.out.printquot请输入大于 1 的整数 m:quot11 mreader.nextInt12 while mlt1 //当 m≤1 会一直要求重复输入,直到 mgt1 为止13 while sltm // 判断 nltm 是否成立14 15 sn //计算 sn16 n17 18 System.out.printlnquotsquots/n-1quot nquotn-2 //输出结果19 20 1 //app4_11.java for 循环语句的应用2 public class app4_113 4 public static void mainString args5 6 int in10s07 fori1iltni //从 1 到 10 进行累加求和8 ssi9 System.out.printlnquotSum1……quotnquotquots10 s011 System.out.print quotSumquot12 forinigt1i-- //从 10 到 1 进行累加求和13 14 si15 System.out.print iquotquot //输出数 i 和加号“”16 17 System.out.printlniquotquotsi //输出结果18 19 1 //app4_12.java 循环嵌套的应用2 public class app4_123 4 public static void mainString args5 6 final int MAX100 //定义常量 MAX1007 int jkn8 System.out.printlnquot2~quotMAXquot之间的所有素数为:quot9 System.out.printquot2tquot //2 是第一个素数,不需测试直接输出10 n1 //n 累计素数的个数11 k3 //k 是被测试的数,从最小奇数 3 开始测试,所有偶数不需测试12 do //外层循环,从 3 到 100 进行素数测试13 14 j3 //用 j 去除待测试的数15 whilejltMath.sqrtk ampamp k j0 //内层循环16 j //若 jlt k ,且 j 不能整除 k,则 j 加 1,再测试去除 k17 if jgtMath.sqrtk18 19 System.out.printkquottquot20 n21 if n100 System.out.println //每行输出 10 个数22 23 kk2 //测试下一个奇数24 whilekltMAX25 System.out.printlnquotn 共有【quotnquot】个素数quot26 27 1 //app5_1.java 一维数组2 public class app5_13 4 public static void mainString args5 6 int i7 int a //声明一个数组 a8 anew int5 //分配内存空间供整型数组 a 使用,其元素个数为 59 fori0ilt5i //对数组元素进行赋值10 aii11 foria.length-1igt0i-- //逆序输出数组的内容12 System.out.printquotaquotiquotquotai quottquot13 System.out.printlnquotn 数组 a 的长度是:quota.length //输出数组的长度14 15 1 //app5_2.java 比较数组元素值的大小2 public class app5_23 4 public static void mainString args5 6 int iMaxSec7 int a85020781557693 //声明数组 a,并赋初值8 if a0gta19 10 Maxa0 // Max 存放最大值11 Seca1 // Sec 存放次最大值12 13 else14 15 Maxa116 Seca017 18 System.out.printquot数组的各元素为:quota0 quot quota119 fori2ilta.lengthi20 21 System.out.printquot quot ai //输出数组 a 中的各元素22 if aigtMax //判断最大值23 24 SecMax //原最大值降为次最大值25 Maxai //ai为新的最大值26 .
上一篇:
2007年VB程序设计精品课程调研报告
下一篇:
左右上下划动屏幕切换图片显示PushImageWithUItouch_iso源代码_SO源代码程序.zip