第三天 的总结

上午

要求:

​ 猜数字

​ 只有5次机会,

​ 如果猜的数字大了,那就提示大了,

​ 如果小了,就提示小了,

​ 如果对了,就提示正确.

所用知识:

五次机会:循环while或者if语句进行五次,

对数字的判断:if语句

提示次数: 定义一个变量,使它等于五减去每次次数

思路1.可能需要临时变量 控制循环语句的次数

2.使用循环语句, 使用while还是for 自己选择

3.使用判断语句进行数字的判断

如果…那就执行对应的语句

4.如何结束循环

5.给用户一定的提示信息

6.需要使用键盘录入 接收用户输入的信息

public class zuoye1 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		//游戏的提醒
		System.out.println("我们进行一个游戏,该游戏为您提供了五次机会进行猜数,该数字在一百以内");
		System.out.println("请您输入一个数字");
		System.out.println("第5次机会");
		//int b = 45;//设定该被猜的数
		//生成随机数
		double z = Math.random();
		int b =(int)(z*100);
		int i = 0;//循环次数的初始值
		
		
		while(i<5) {//循环次数
			int a=sc.nextInt();//输入每次猜的值
			int c = 4 - i;//求出剩余机会数
			//输入值与被猜数比较
			if(a>b) {//输入值大于被猜数时
					i++;//未猜对,进行下一次猜数循环
			
					System.out.println("第"+c+"次机会");//显示机会数
				
					System.out.println("该数字过大,请重新输入");//提示数字过大
				
				
					}else if (a<b) {//输入值小于被猜数时
						i++;//未猜对,进行下一次猜数循环
						System.out.println("第"+c+"次机会");//显示机会数
						System.out.println("该数字过小,请重新输入");//提示数字过小
				
						}else {//猜中时,不进行循环,结束if循环
							System.out.println("恭喜您,你答对了");//答对提示
							break;//并结束while循环
							}
			
			}
		
		}

下午:

1.定义一个随机数: Math.random

​ 生成一个0~1的小数

double d = Math.randon();
int i =(int)(d*100);//产生一个0~100的随机数

Math是一个java中的数学类,里面封装了很多高中的知识,如绝对值,四舍五入,生成随机数.

2流程控制语句:

​ 1顺序结构: 代码执行过程为顺序结构----从左到右,从上到下.

​ 2选择结构:

​ 1判断语句:

​ if–if(表达式){执行语句} 基本语法

​ 其中表达式的结果一定是boolean类型的第一 传一个boolean类型数据 第二 使用逻辑运算符语句进行判断

​ 三种形式

1.if(表达式){执行语句};
2if(表达式){执行语句}else{执行语句};
3.if(表达式){执行语句}else if(表达式){执行语句}else if(表达式){执行语句}{执行语句}.可以一直加条件.else{执行语句};

第三方变量: 定义一个变量,从而使它一直满足条件 然后输出这个第三方变量

​ 可以节省判断语句的判断次数;

int a = 6 ;
int b = 7 ;
//		定义第三方变量用于直接认定最大值
		int max = b;
//		如果你比我大  我就把第三方变量进行重新赋值操作
		if (a > b) {
			max = a;
		}
//		打印第三方变量
		System.out.println("比较大的那个数是" + max);

伪代码: 思路用汉字的代码写出例: 如果(){}或者(){}

三元运算符与if语句

三元运算符可以转为if语句,但if语句有事不能转换,因为三元运算符得到的是一个值,需要提供一个变量接受值

在整个程序中只有两种方式能够结束一个程序:

1运行到分号(? 一句语句,执行完毕

2运行到"}"大括号 相当于一个语句体 或者 方法 或者类的运行完毕.

对比字符类型 结果 boolean类型 boolean a=变量1.equals(变量2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值