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 }