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("\t\t\t顶级皇家赌场\t\t\t");
        //赌场名称
        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("您押的金额太小/或太大了!游戏结束!");
    }
}

原文地址:https://www.cnblogs.com/qq993411626------/p/10197214.html

时间: 2024-11-14 10:15:36

java第三章补充的相关文章

Java第三章 P72 输出”欢迎你,青“ 否则输出”对不起,你不是青“

import java.util.*; public class If { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); System.out.println("请输入用户:"); String name =in.next(); System.out.println("请输入密码:");

Java 第三章 选择结构

第三章   选择结构 if基本语法: if(条件){// 表达式 // 代码块 } eg: int a = 10; if(a > 1){ System.out.println("内容"); } if(){ // 代码块}else{ // 代码块}eg:if(score >= 90){ System.out.println("奖励Mp4一个");}else{ System.out.println("枪毙");} 语法:if(条件){ /

first~~博客(java第三章)

第三章     选择结构 一.常用逻辑运算符 1.&& 与 并且的意思  条件1&&条件二   需要同时满足两个或多个条件 2.|| 或 或者的意思  条件1&&条件二  只要满足其中一个条件就可以 3.!  非  ! 条件1  条件为真时,结果为假;条件为假,结果为真 二.四种if结构  1.单分支if结构 //声明一个变量  int i=10;    if(i>=5){  //条件符合就继续执行大括号中的语句,否则跳出循环   System.out

JAVA第三章 选择结构(一)

                              第三章  选择结构 英语新识: if  如果 else  否则 break  跳出 continue  继续 match  匹配 gender  性别    random随机         score  分数   语法新知: 常用逻辑运算符: 与,并且:&& 或,或者:|| 非:! 单支: if-else 结构: 多重  i f  选择结构 嵌套 if选择结构:

Java 第三章 运算符和条件结构 笔记

一.保存真或假,使用boolean变量      有两个值:true 真                  false 假 二.从控制台接受输入信息,通过创建扫描器     Scanner input new Scanner(System.in);     int age input.nextInt();//接收int类型     String name=input.next();//接收Strin类型 三.关系运算符     > < >= <= == != 四.==和=的区别  

java 第三章

顺序结构 Java单点调试 顺序结构:程序从上至下依次执行 在系统中定义一个键盘输入的input对象 Scanner input = new Scanner(System.in); input.next(): 声明work_id变量用于后续保存通过键盘输入员工工号 声明password变量用于后续保存通过键盘输入员密码 选择结构 If语句程序流程图 语法: If(条件){执行语句} String  不能用'==' 后面要用equals 例: If ...else语句 If(条件){ 执行语句一

java第三章笔记

java的基本程序设计结构: 1. 声明一个变量之后,必须用赋值语句对变量进行显示初始化,千万不能使用未被初始化的变量. 2.在java中不区分变量的声明与定义. 3.当参与/运算的两个操作数都是整数时,表示整数除法:否则表示浮点数除法. 4.自增自减运算符的操作数不能是数值,因为这些运算改变了变量的值. 5.&和|运算符应用于布尔值,得到的结果也是布尔值. 6.java语言允许使用+号拼接两个字符串. 7.当一个字符串与一个非字符串的值进行拼接时,后者被转换成字符串. 8.任何一个java对象

操作符 Thinking in Java 第三章

3.1 更简单的打印语句 3.2 使用Java操作符 3.3 优先级 *int类型+String类型  直接转换为String类型 3.4 赋值 1. *引用=引用  两个引用指向同一个对象,所以操作任何一个引用都会对对象传递消息,执行操作: 2. 直接操作对象内的域容易导致混乱,且违背了良好面向对象的设计原则: * get()和set()方法的出现,解决此问题: 3.5 算数操作符 1. Class Random 产生随机数的类 2. Random 使用: Class Random rand

[读书笔记]Effective Java 第三章

覆盖equals方法时请遵守通用约定 这种说法的大意是要说明,Object类中定义的很多默认准则是被许多工具类或是第三方框架共同遵守的标准,一旦改动这样的标准机制,会在后续的使用中产生不稳定因素.equals方法常见用来做以下用途时,不建议对equals方法进行覆盖: 1.判断实例的唯一性 2.提供某种程度的逻辑相等 equals方法满足自反性,对称性,传递性,一致性,非空性.当需要覆盖equals方法时,需要注意以下三点: 1.覆盖equals时总要覆盖hashCode 2.不要企图让equa