练习:
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();
}
}
}