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
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