2018-12-29 上机作业

一、  输入一批整数,输出其中的最大值和最小值,输入数字0时结束循环。

 

 1 package com.test;
 2 
 3 import java.util.Scanner;
 4 /**
 5  *  流程控制课后作业第一题
 6  * @author Mr.Kemi 
 7  * 2018-12-29
 8  */
 9 public class Circulation {
10     public static void main(String[] args) {
11         Scanner input = new Scanner(System.in);
12         int num = 0;//输入的数字
13         int max = 0;//输入的最大值
14         int mix = 0;//输入的最小值
15         while(true){
16             System.out.println("请输入一个整数(输入0时结束):");
17             num = input.nextInt();
18             if (num==0) {
19                 break;//如果输入0直接退出循环。
20             }
21              max = num>max?num:max; 
22              mix = num<mix?num:mix;
23         }
24         System.out.println("最大值是:"+max);
25         System.out.println("最小值是:"+mix);
26     
27     }
28 }

 

 

 

 

二、改善赌博游戏 循环游戏

 

 1 package com.test;
 2 
 3 import java.util.Scanner;
 4 /**
 5  * 赌博游戏
 6  * @author Mr.kemi
 7  *2018-12-26
 8  */
 9 public class Game {
10     public static void main(String[] args) {
11         Scanner game = new Scanner(System.in);
12         //我的钱有1000万。
13         int money = 1000;
14         System.out.println("是否开始游戏?Y/N");
15         String start = game.next();
16         //equals ==
17         if(!"N".equals(start)) {
18             while(true) {
19                 
20             
21             System.out.println("请开始下注:");
22             int pay = game.nextInt();
23             System.out.println("请压大小?大/小");
24             String Size = game.next();
25             //设置0-6的色子数  Math.random 0~1
26             int a = (int)(Math.random()*6)+1;
27             int b = (int)(Math.random()*6)+1;
28             int c = (int)(Math.random()*6)+1;
29             String result = (a+b+c)>=10?"大":"小";
30             System.out.println("买定离手!开-"+a+","+b+","+c+","+result);
31             if(Size.equals(result)) {
32                 int win = (money+pay);
33                 System.out.println("中奖了");
34                 System.out.println("您的余额为:"+win);
35             }else {
36                 int lose = (money-pay);
37                 System.out.println("未中奖了");
38                 System.out.println("您的余额为:"+lose);
39             }
40         }
41         }else {
42             System.out.println("你可以走了,结束游戏!bye");
43         }
44         
45     }
46 }

 

posted @ 2019-01-01 23:54  kemihaha  阅读(142)  评论(0编辑  收藏  举报