2018-12-29作业

作业一:

输入一批整数求出求大值和最小值

package com.cycling;

import java.util.Scanner;

public class oneDome {
    public static void main(String[] args) {
        int  s ;
        int max =0;               //  定义最大值
        int min = 0;             //   定义最小值
        Scanner input = new Scanner(System.in);
        do{
            System.out.println("请输入一个整数(输入0结束)");
            s = input.nextInt();
            if(max==0) {          //把第一值赋给最大值 防止出现输入都是负数的时候最大值会是0
                max=s;
            }
            if( min==0) {        //把第一值赋给最小值 防止出现输入都是正数的时候最大值会是0
                 min=s;
            }
            if(max<s&&s!=0){     //判断出最大值
                max=s;
            }
            if( min>s&&s!=0) {   //判断出最小值
                 min=s;//把第一值赋给最大值 防止出现输入都是负数的时候最大值会是0
            }
        }while(s!=0);
        System.out.println("最大值为:"+max);
        System.out.println("最小值为:"+ min);
    }
}

输出结果图:

 

作业二:

摇塞子游戏下注超过1500就一定输

 
package com.cycling;

import java.util.Scanner;

public class Game {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String stopper="";
        int s =1;
        int principal = 10000;                        //客户的本金
        int ss = 1;                                  //while循环初始值
        System.out.println("******欢迎来到赢多多俱乐部******");
        System.out.println("您的本金为:"+principal);  //提示客户所有的本金
        while(ss!=0) {                            //循环玩游戏
            if(principal<50) {                    //判断客户本金是否小50,小于的话退出游戏
                ss=0;
                System.out.println("不好意思您的余额不足,游戏结束");
                continue;                       //结束本次循环以下的代码都不执行
            }
            System.out.println("要来玩几把吗?y/n");
            String choose = input.next();
            if(!"n".equals(choose)) {               //判断是否要玩游戏
            int    a = (int)(Math.random()*6)+1;      //随机获得筛子的数
            int    b = (int)(Math.random()*6)+1;
            int    c = (int)(Math.random()*6)+1;
            stopper =(a+b+c)>=11?"":"";
                //String stopper =(a+b+c)>=11?"大":"小";  //判断3个随机的筛子是大是小
                System.out.println("请选择押注金额");
                int money = input.nextInt();
                if(money>principal&&money<=0) {                 //判断输入的金额是否大于本金
                    System.out.println("不好意思您输入的有误,请重新输入");
                    ss=1;
                    continue;
                }
                System.out.println("请押注大或者小");
                String bet = input.next();
                
                
                //如果客户压得钱大于1500就要他输
                if(money>1500) {
                    do {
                        a = (int)(Math.random()*6)+1;      //随机获得筛子的数
                        b = (int)(Math.random()*6)+1;
                        c = (int)(Math.random()*6)+1;
                        stopper =(a+b+c)>=11?"":"";
                        if(bet.equals(stopper)) {
                            s=1;
                        }else {
                            s=0;
                        }
                    }while(s!=0);
                }
                
                //开盘
                System.out.println("开盘为:"+a+","+b+","+c  +stopper);  
                if(bet.equals(stopper)) {                   //判断是否猜对了
                    System.out.println("恭喜你猜对了");
                    principal+=money;
                }else {
                    System.out.println("不好意思没猜中");
                    principal-=money;
                }
                System.out.println("您的现在的本金为:"+principal);    //提示玩过后的本金

            }
            System.out.println("是否继续玩下一轮(输入0退出,其他整数继续)");
            ss = input.nextInt();                               //键盘接收是否继续玩游戏
        }
        System.out.println("欢迎下次光临");
        System.out.println("你的余额为:"+principal);
    }
}

 

输出结果图:

 

 

课堂笔记
3个循环的语法:
while(循环条件){循环体}
do{循环体}while(循环条件);
for( 初始值;条件;循环变量){循环体}
do{}while()是;先循环,在判断循环条件
while和for是:先看条件,在判断循环

 

 

循环的4个要素:

循环初始值 循环终止条件 循环体 循环结束变量

 

 

关键字dreak和continue:

dreak: 遇到dreak 跳出循环,不执行dreak下面的语句
continue;遇到continue跳过本次循环不执行continue下面的语句

posted @ 2018-12-29 14:31  陈xiaolong  阅读(189)  评论(0编辑  收藏  举报