public class work {
// public int day(int a) {
// if (a >= 0 && a <= 6) {
// switch (a) {
// case 0:
// System.out.println("星期日");
// break;
// case 1:
// System.out.println("星期一");
// break;
// case 2:
// System.out.println("星期二");
// break;
// case 3:
// System.out.println("星期日三");
// break;
// case 4:
// System.out.println("星期四");
// break;
// case 5:
// System.out.println("星期五");
// break;
// case 6:
// System.out.println("星期六");
// break;
// }
// }
// return a;
// }
// public void num(int a, int b, int c) {
// if (a > b && a > c && b > c) {
// System.out.println(a + ">" + b + ">" + c);
// } else if (a > b && a < c) {
// System.out.println(c + ">" + a + ">" + b);
// } else if (a < c && b > c) {
// System.out.println(b + ">" + c + ">" + a);
// } else if (a > c && b < c){
// System.out.println(a + ">" + c + ">" + b);
// }else if (a < b && a < c && b < c){
// System.out.println(c + ">" + b + ">" + a);
// }else if (a < b && a > c){
// System.out.println(b + ">" + a + ">" + c);
// }
// }
// 计算 1 加到 n(n>=2 的整数)的总和
// public void num(int n) {
// int b = 0;
// if (n >= 2) {
// for (int i = 1; i <=n;i++) {
// b += i;
// }
// System.out.println(b);
// }
// }
// 求一个整数的绝对值
// public int num(int n){
// n = n>=0?n:-n;
// return n;
// }
// 判断第一个数字是否是第二个数字的整数倍数
// public void num(int a,int b){
// if (a%b==0){
// System.out.println("true");
// }else {
// System.out.println("false");
// }
// }
//在类中编写一个方法,判断数字是否是素数
// public void num(int a) {
// boolean f = true;
// if (a == 1) {
// f = false;
// }
// for (int i = 2; i < a; i++) {
// if (a % i == 0) {
// f = false;
// break;
// }
// }
// System.out.println(f);
// }
//请编写一个方法,输入正方形的边长,然后利用星号和空格,打印具有那个边长的一个空心正方形
// public void num(int a) {
// for (int i = 0; i < a; i++) {
// System.out.print("* ");
// }
// System.out.println();
//
// for (int i = 0; i < a - 2; i++) {
// System.out.print("* ");
// for (int j = 0; j < a - 2; j++) {
// System.out.print(" ");
// }
// System.out.println("* ");
// }
//
// for (int i = 0; i < a; i++) {
// System.out.print("* ");
// }
// System.out.println();
// }
//编写一个方法判断是否是“回文”:输入数字,如果是“回文”,返回true,否则返回false
// public boolean num(int a){
// boolean f = false;
// int n = a;//将数字备份
// String s = "";
// while (n>0){
// int y = n%10;
// n = n/10;
// s=s+y;
// }
// String s2 = Integer.toString(a);
// if (s2.equals(s)){
// f = true;
// }
// return f;
// }
//判断三个边长能否组成三角形
// public void num(int a, int b, int c) {
// if (a != 0 && b != 0 && c != 0) {
// int x = a + b;
// int y = a + c;
// int z = b + c;
// boolean t = x > c && y > b && z > a;
// System.out.println(t);
// }
// }
//用程序找出每位数的立方和等于该数本身值的所有的 3 位数。(水仙花数)
public boolean num(int n) {
if (n < 100 || n > 1000) {
return false;
}
int a = n / 100;//百位
int c = n % 10;// 个位
int b = n / 10 % 10;//十位
return a * a * a + b * b * b + c * c * c == n;
}
}
三、调用面向对象
public class work1 {
public static void main(String[] args) {
work date = new work();
// Scanner scan=new Scanner(System.in);
// System.out.print("请输入您要查询的星期:");
// int a=scan.nextInt();
// date.day(a);
// Scanner scan=new Scanner(System.in);
// System.out.println("请输入a、b、c:");
// int a=scan.nextInt(),b=scan.nextInt(),c=scan.nextInt();
// date.num(a,b,c);
// 计算 1 加到 n(n>=2 的整数)的总和
// Scanner scan=new Scanner(System.in);
// System.out.println("请输入n:");
// int n = scan.nextInt();
// date.num(n);
//求一个整数的绝对值
// Scanner scan=new Scanner(System.in);
// System.out.println("请输入n:");
// int n = scan.nextInt();
// int date1 = date.num(n);
// System.out.println(date1);
// 判断第一个数字是否是第二个数字的整数倍数
// Scanner scan=new Scanner(System.in);
// System.out.println("请输入a、b:");
// int a=scan.nextInt(),b=scan.nextInt();
// date.num(a,b);
//在类中编写一个方法,判断数字是否是素数
// Scanner scan=new Scanner(System.in);
// System.out.println("请输入a:");
// int a = scan.nextInt();
// date.num(a);
//请编写一个方法,输入正方形的边长,然后利用星号和空格,打印具有那个边长的一个空心正方形
// Scanner scan=new Scanner(System.in);
// System.out.println("请输入a:");
// int a = scan.nextInt();
// date.num(a);
//编写一个方法判断是否是“回文”:输入数字,如果是“回文”,返回true,否则返回false
// Scanner scan=new Scanner(System.in);
// System.out.println("请输入a:");
// int a = scan.nextInt();
// boolean date1 = date.num(a);
// System.out.println(date1);
//判断三个边长能否组成三角形
// Scanner scan=new Scanner(System.in);
// System.out.println("请输入a、b、c:");
// int a=scan.nextInt(),b=scan.nextInt(),c=scan.nextInt();
// date.num(a,b,c);
//用程序找出每位数的立方和等于该数本身值的所有的 3 位数。(水仙花数)
for (int i=100;1<1000;i++){
if (date.num(i)){
System.out.println(i);
}
}
}
}