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("\t\t\t顶级皇家赌场\t\t\t");
        //赌场名称
        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、特点:在给定条件成立时,反复执行一段代码,直到满足条件为止。

转载于:https://www.cnblogs.com/qq993411626------/p/10182533.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值