• java第三章补充


    1、循环结构的语法有哪些?
    while(){} do{}while(); for(){}
    2、循环的几个要素有哪些?4个
    循环初始值,循环条件(对初始值的判断),循环体,循环的退出
    3、各种循环结构有什么特点?
    while:先判断,后执行
    do{}while()先执行一次,再判断
    for()先判断后执行

    for循环里面的定义的值只能在for里面使用
    例如:这断错误的代码

    编译会出现错误,想要纠正错误必须把int i 放在for循环外面声明

    break:结束所在循环,后续操作不执行,整个循环结束
    continue:跳过本次循环,后续操作不执行,进行下轮循环

    作业:

    package com.sixjava;
    /**
     * Zuoye1_2.java
     * 陈志洪
     * 2018.12.29
     */
    import java.util.Scanner;
    
    public class Zuoye1_2 {
        //输入一批整数,输出其中的最大值和最小值,输入0结束
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入一个整数(输入0结束):");
            int a = sc.nextInt();
            //定义输入一个数a
            int max = a;
            //定义最大值
            int min = a;
            //定义最小值
            while(a != 0) {
                //输入的值不等于0进入循环
                System.out.println("请输入一个整数(输入0结束):");
                a = sc.nextInt();
                if(a ==0) {
                    break;
                }
                //输入的值等于0时结束
                if(max<a) {
                    max = a;
                }
                //输入的值大于前面输入的值时,把输入的值赋值给最大值
                if(min>a) {
                    min = a;
                }
                //输入的值小于前面输入的值时,把输入的值赋值给最小值
            }
            System.out.println("输出最大值为:"+max);
            //输入最大值
            System.out.println("输出最小值为:"+min);
            //输入最小值
        }
    
    }

    package com.fivejava;
    /**
     * Zuoye2.java
     * 陈志洪
     *2018.12.29
     */
    import java.util.Scanner;
    
    public class Zuoye2 {
        //赌骰子游戏
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("			顶级皇家赌场			");
            //赌场名称
            int benjin = 5000;
            //定义本金
            System.out.println("您的本金有"+benjin+"(万)");
            //输出本金
            while(true) {
                System.out.println("欢迎来到顶级皇家赌场,请问您要玩吗?玩y/不玩n");
                //提示
                String play=sc.next();
                //接收控制台数据
                if(!"不玩n".equals(play)) {
                    //判断玩则继续不玩则跳过下面的
                    int num1 = (int)(Math.random()*6+1);
                    //定义第一个骰子
                    int num2 = (int)(Math.random()*6+1);
                    //定义第二个骰子
                    int num3 = (int)(Math.random()*6+1);
                    //定义第三个骰子
                
                    int r = num1+num2+num3;
                    //定义三个筛子的和
                    System.out.println("请下注!");
                    //提示下注
                    int money =  sc.nextInt();
                    //接收键盘上的数据
                    if(money<100||money>benjin) {
                        break;
                    }
                    //如果押的钱小于100,或大于本金,则比赛结束
                    System.out.println("大还是小?买定离手!");
                    //提示押大小
                    String guess = sc.next();
                    //接收键盘上的数据
                    String a = r > 9 ? "大":"小";
                    //用条件运算符列出判断大小
                    System.out.println(num1+","+num2+","+num3+"。"+r+"点");
                    //输出各个骰子的点数和总点数
                    if(guess.equals(a)) {
                        //判断是否押对
                        System.out.println("恭喜你押对了");
                        benjin+=money;
                        //计算押对后所得的钱
                    }else {
    
                        System.out.println("很遗憾押错了");
                        benjin-=money;
                    }
                    System.out.println("您现在的金额还有:"+benjin);
                    if(benjin<100) {
                        break;
                    }
                    //所剩的金额小于100,则游戏结束
                    
                }else {
                    System.out.println("游戏结束!赶紧走吧穷鬼!");
                    break;
                }
                
            }
            System.out.println("您押的金额太小/或太大了!游戏结束!");
        }
    }

     

  • 相关阅读:
    java10-3 equals方法
    java10-2 toString()方法
    java10-1 Object类
    转载 实现类的封装性
    cocosstdio之字体之文本和FNT字体
    cocos之观察者模式应用实例
    c++双字符常量
    spring之ioc
    cocos2d-x之 利用富文本控件解析xhml标签(文字标签,图片标签,换行标签,标签属性)
    cocos2d-x之利用富文本控件遍历xml
  • 原文地址:https://www.cnblogs.com/qq993411626------/p/10197214.html
Copyright © 2020-2023  润新知