[java基础]循环结构2
[java基础]循环结构2
写了几个循环结构练习~记录一下~~
1:99乘法表
1 /** 2 文件路径:G:\JavaByHands\循环语句\ 3 文件名称:GameForFor.java 4 编写时间:2016/6/7 5 作 者:郑晨辉 6 编写说明:for循环示例 代码示例 7 编写一个99乘法表 8 */ 9 public class GameForFor { 10 public static void main(String[] args) { 11 //目标:输出99乘法表 12 for(int i = 1;i <= 9;i++){ 13 14 for(int j = 1;j <= i;j++) { 15 System.out.print(i + "*" + j + "=" + (i*j) + "\t"); 16 } 17 System.out.println(); 18 19 } 20 } 21 }
2:逗你玩简单抽奖
1 /** 2 文件路径:G:\JavaByHands\循环语句\ 3 文件名称:TestForFor.java 4 编写时间:2016/6/11 5 作 者:郑晨辉 6 编写说明:娱乐一下~~简单的抽奖 7 逗你玩抽奖系统~~利用循环语句,条件语句实现简单的抽奖功能~~ 8 超简单版... 9 */ 10 11 //导包 12 //scanner 13 import java.util.Scanner; 14 //random 15 import java.util.Random; 16 17 18 19 public class TestForFor { 20 21 public static void main(String[] args){ 22 23 //Scanner对象 24 Scanner sc = new Scanner(System.in); 25 //Random对象 26 Random ran = new Random(); 27 28 System.out.println("欢迎来到逗你玩系统~~"); 29 System.out.println("请选择:1:抽奖;2:退出"); 30 //传入选项 31 int i = sc.nextInt(); 32 //对传入项进行判断 33 if (i == 1) { 34 System.out.println("欢迎来到抽奖系统~~"); 35 System.out.println("请问是否开始抽奖?[Y/N]"); 36 /* 37 这里本来我用的是byte b = sc.nextByte结果报错 38 InputMismatchException 39 如果下一个标记与 Integer 正则表达式不匹配,或者超出范围 40 */ 41 String s = sc.next(); 42 //判断 43 if (s.equals("Y")) { 44 System.out.println("---开始抽奖---"); 45 46 int ranNum = ran.nextInt(11); 47 //对获取的值进行判断 48 switch(ranNum) { 49 case(1): 50 System.out.println("恭喜你~~一等奖~~"); 51 break; 52 case(2): 53 case(3): 54 System.out.println("恭喜你~~二等奖~~"); 55 break; 56 case(4): 57 case(5): 58 case(6): 59 System.out.println("恭喜你~~三等奖~~"); 60 break; 61 case(7): 62 case(8): 63 case(9): 64 case(10): 65 System.out.println("很遗憾...你未中奖..."); 66 break; 67 } 68 } else if (s.equals("N")) { 69 System.out.println("放弃抽奖"); 70 System.out.println("程序结束"); 71 } else { 72 System.out.println("命令出错..."); 73 System.out.println("程序结束..."); 74 } 75 76 } else if (i == 2) { 77 System.out.println("您已经退出系统~~"); 78 System.out.println("期待您的下次使用~~"); 79 } else { 80 System.out.println("命令出错..."); 81 System.out.println("程序结束..."); 82 } 83 } 84 }
好想用eclipse写啊...但是为了提高...忍...