• JAVA第三章


     

    笔记:

    int 变量名 = (int)(Math.random()*10)
    //Math.random () ==》随机0~1的数,也叫伪随机数

    字符串的比较实用:.equals
    例:
    “星期天”.equals(week)

    if的表达式要为布尔类型表达式或者结果为布尔类型的

    作业

    1、骰子游戏

    package com.fivejava;
    /**
     * Zuoye2.java
     * 陈志洪
     *2018.12.26
     */
    import java.util.Scanner;
    
    public class Zuoye2 {
        //赌骰子游戏
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("			顶级皇家赌场			");
            //赌场名称
            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 benjin = 5000;
                //定义本金
                System.out.println("您的本金有5000(万)");
                //输出本金
                int r = num1+num2+num3;
                //定义三个筛子的和
                System.out.println("请下注!");
                //提示下注
                int money =  sc.nextInt();
                //接收键盘上的数据
                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);
            }else {
                System.out.println("游戏结束!赶紧走吧穷鬼!");
            }
        }
    }

     2、本章练习3

    package com.fivejava;
    /**
     * Zuoye.java
     * 陈志洪
     * 2018.12.26
     */
    import java.util.Scanner;
    
    public class Zuoye {
        //利用嵌套循环判断几月的飞机票的座位的价格
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            double r = 5000;
            //定义机票价格
            System.out.println("请输入您出行的月份(1~12:):");
            //提示输出月份
            int month = sc.nextInt();
            //接收控制台数据
            System.out.println("请问您选择头等舱还是经济舱?头等舱输入1,经济舱输入2");
            //提示选择座位的种类
            int weizhi = sc.nextInt();
            //接收控制台数据
            if(month>3&&month<11) {
                //判断是否在4~10月
                if(weizhi==1) {
                    //如果在4~10月选择头等舱
                    System.out.println("您机票的价格为"+r*0.9);
                }else {
                    System.out.println("您机票的价格为"+r*0.6);
                }
                
            }else {
                if(weizhi==1) {
                    //如果在其他月份选择头等舱
                    System.out.println("您的机票价格为"+r*0.5);
                }
                else {
                    System.out.println("您的机票价格为"+r*0.4);
                }
            }
        }
    }

     3、switch实现135学习,246复习,周日休息

    package com.fivejava;
    /**
     * Zuoye.java
     * 陈志洪
     * 2018.12.26
     */
    import java.util.Scanner;
    
    public class Zuoye3 {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入今天星期几:");
            int week = sc.nextInt();
            System.out.println("今天星期"+week);
            switch(week) {
            case 1:
            case 3:
            case 5:
                System.out.println("学习");
                break;
            case 2:
            case 4:
            case 6:
                System.out.println("复习");
                break;
            case 7:
                System.out.println("周日休息");
                break;
            default:
                System.out.println("请重新输入!");
            }
        }
    }

    预习

    while循环

    while(循环条件){

    循环结构

    }

    要素:关键字while后的小括号中的内容是循环条件

              循环条件是一个布尔表达式,它的值为布尔类型“真”或“假”

       大括号中的语句统称为循环操作,又称循环体

    do-while循环

    变量初始化

    do{

    循环体

    }while(循环条件);

    要素:do-while循环以关键字do开头

        大括号起来的是循环体

        最后的while关键字和紧随其后的小括号起来的是循环条件

    for循环

    for(表达式1;表达式2;表达式3){

    循环体

    }

    要素:  for循环以关键字for开头

        大括号起来的是循环体

        表达式1、表达式2、表达式3分别用来实现变量的初始化、判断循环条件和修改循环变量的值

    多重循环

    while(循环条件1){

    循环语句1

    for(循环条件2){

    循环语句2

    }

    }

    要素:  这是while语句和for语句嵌套的例子,其中while循环称为外层循环,for循环称为内层循环,因为是两层嵌套,所以称为二重循环

        这二重循环的执行过程是,外层while循环每循环一次,内层for循环就从头到尾完整执行一遍

    2、特点:在给定条件成立时,反复执行一段代码,直到满足条件为止。

  • 相关阅读:
    php CURL 发送请求封装
    PHP AES加解密(兼容php5,php7)
    vscode jshint 报'import' is only available in ES6 (use 'esversion: 6'). (W119)错误
    vue-cli4 + TS构建新项目
    搭建vue项目
    分享一个自然语言汉语时间语义识别的工具类
    图像检索阶段性总结
    mysql常用操作
    javascript在页面head内动态插入style
    iScroll-5拉动刷新功能实现与iScroll-4上拉刷新的一点改进
  • 原文地址:https://www.cnblogs.com/qq993411626------/p/10182533.html
Copyright © 2020-2023  润新知