Java基础12练习

练习:

1.模拟一个登陆功能。如果输入的密码是123456 登陆成功,如果不是登陆失败


//问题
//用sts的没有java文件。只有class。我们平常创建出来的类型,就是一个java文件。
//src存放的是源代码--java文件,bin存放的是编译后的文件--class文件。

//代码格式问题
//格式化代码,代码的格式,要整理成规定的格式
//格式化的快捷键:ctrl+shift+f

//循环问题
//while(true){while(true){
//		死循环里面没必要再嵌套死循环
//}}

public class Homework1 {

//	1.模拟一个登陆功能。如果输入的密码是123456  登陆成功,如果不是登陆失败

	public static void main(String[] args) {
		// TODO Auto-generated method stub
//		1.用户数密码
		Scanner scanner = new Scanner(System.in);
		int i = 0;// 记录密码次数
		while (true) {
			System.out.println("请输入你的密码:");
			int pwd = scanner.nextInt();
			i++;
			if (pwd == 123456) {
				System.out.println("登陆成功!");
				break;// 跳出封闭循环
			} else {
				System.out.println("登陆失败");
			}
			if (i == 3) {
				System.out.println("登陆已经失败3次");
				break;
			}
		}
	}
}

2.编写程序随即生成一个0-100之间的随机数。程序提示用户输入一个数字,不停猜测,直到猜对为止。最后输出猜测的数字,和猜测的次数。并且如果没有猜中要提示用户输入的值是大了还是小了。


public class Homework2 {

//	2.编写程序随即生成一个0-100之间的随机数。程序提示用户输入一个
//	数字,不停猜测,直到猜对为止。最后输出猜测的数字,和猜测的次数。并且如果没有猜中要提示用户输入的值是大了还是小了。
//
//	```java
//	 提示
//			Random random=new Random();
//			int answer=random.nextInt(101);
//	```
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 生成一个随机数
		Random random = new Random();
		int answer = random.nextInt(101);

		// 用户开始猜随机数
		System.out.println(answer);
		Scanner scanner = new Scanner(System.in);
		int count = 0;// 记录猜测次数

		while (true) {
			System.out.println("请输入你猜测的数字:");
			int num = scanner.nextInt();
			count++;
			// 3.如果没有猜中提示用户输入的值是大了还是笑了
			if (num == answer) {
				System.out.println("恭喜您,猜对了,随机数是:" + answer + ",你猜了" + count + "次");
				break;
			} else if (num < answer) {
				System.out.println("你猜的数字小了");
			} else if (num > answer) {
				System.out.println("你猜的数字大了");
			}
		}
	}
}

3.九九乘法表

public class Homework3 {

	// 九九乘法表
	public static void main(String[] args) {
		// 找规律
		for (int i = 1; i < 10; i++) {
			for (int j = 1; j <= i; j++) {// 列数最大值要等与行数最大值。
				System.out.print(j + "x" + i + "=" + (j * i) + "\t");
			}
			System.out.println();
		}
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值