项目案例一:制作水仙花
- 所谓水仙花数,是指等于其各位数字立方和的三位数
- 假设我们已经把三位数n分解成百位数p3,十位数p2,个位数p1,这样我们的筛选条件就可以写出来:n == p3 * p3 * p3 + p2 * p2 * p2 + p1 * p1 * p1
1.项目实施
import java.util.Scanner;
public class text_01 {
public static void main(String[] args) {
int x = 0; //定义水仙花数的个数
for(int i=100; i<=999; i++){
int a = i/100; //百位
int b = (i-100*a)/10; //十位
int c = (i-b*10-a*100); //个位
if(i == a*a*a+b*b*b+c*c*c){
x++;//每次符合水仙花数条件,则x+1;
System.out.println(i + " = " + a+"^3 + " + b +"^3 + "+ c+"^3"); //输出符合条件的数
}
}
System.out.println("水仙花数总共有"+x+"个"); //输出水仙花数的总数
}
}
2.输出结果
项目案例二:打印九九乘法表
1.项目实施
package p02;
/**
* 功能:打印九九乘法表
* 日期:2022年04月07日
*/
public class Task04_2 {
public static void main(String[] args){
for (int i=1;i<=9;i++){
for (int j=1;j<=i;j++) {
System.out.print(i + "x" + j + "=" + (i * j) + "\t");
}
System.out.println();
}
}
}
2.输出结果
项目案例三:登陆方法
1.项目实施
package p02;
import java.util.Scanner;
/**
* 功能:登录方法
* 日期:2022年04月07日
*/
public class Task03 {
public static void login() {
String username, password;
Scanner sc = new Scanner(System.in);
System.out.print("用户名:");
username = sc.next();
System.out.print("密码:");
password = sc.next();
if (username.equals("howard") && password.equals("903213")) {
System.out.println("登陆成功~");
} else {
System.out.println("用户名或密码有误,登录失败");
}
}
}
2.输出结果