[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) + "	");
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写啊...但是为了提高...忍...

原文地址:https://www.cnblogs.com/zhengchenhui/p/5578790.html