import java.util.Scanner;/*
第一题:练习今日的代码
第二题:分析以下需求,并用代码实现(每个小需求都需要封装成方法)
1.求两个整数之和
2.求两个小数之和
3.判断两个整数是否相等
4.判断两个小数是否相等
5.获取两个整数中较大的值
6.获取两个小数中较大的值
7.获取两个整数中较小的值
8.获取两个小数中较小的值
9.用一个方法获取两个整数中较大的值或较小的值
第三题:
1.定义方法public static boolean isSXH(int num),
功能:判断数字num是否是水仙花数,如果是返回true,如果不是返回false。
2.在main方法中调用该方法,传入数字,打印结果。(所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。)
打印:传入数字153,结果为true,该数字是水仙花数。
*/
public class Day05 {
public static void main(String[] args){
System.out.println(getHe(1,2));
System.out.println(getHe(1.1,2.2));
System.out.println(isEqual(2,3));
System.out.println(isEqual(2.2,3.3));
System.out.println(getMax(1,2));
System.out.println(getMax(1.1,2.2));
System.out.println(getMin(1,2));
System.out.println(getMin(1.1,2.2));
System.out.println(getMaxOrMin(1,2,false));
Scanner SC =newScanner(System.in);
while (true){int i;
while (true){
System.out.println("请输入一个三位数");
i = SC.nextInt();if(i >99&& i <1000){break;}else{
System.out.println("输出的数"+ i +"不是三位数");}}
boolean bool=isSXH(i);if(bool==true){
System.out.println("数字"+ i +"是水仙花数");}else{
System.out.println("数字"+ i +"不是水仙花数");}}}/*
第二题:分析以下需求,并用代码实现(每个小需求都需要封装成方法)
1.求两个整数之和
2.求两个小数之和
3.判断两个整数是否相等
4.判断两个小数是否相等
5.获取两个整数中较大的值
6.获取两个小数中较大的值
7.获取两个整数中较小的值
8.获取两个小数中较小的值
9.用一个方法获取两个整数中较大的值或较小的值
*/
public static intgetHe(int a,int b){return a + b;}
public static double getHe(double a, double b){return a + b;}
public static boolean isEqual(int a,int b){return a == b;}
public static boolean isEqual(double a, double b){return a == b;}
public static intgetMax(int a,int b){return a > b ? a : b;}
public static double getMax(double a, double b){return a > b ? a : b;}
public static intgetMin(int a,int b){return a < b ? a : b;}
public static double getMin(double a, double b){return a < b ? a : b;}
public static intgetMaxOrMin(int a,int b, boolean c){if(c ==true){returngetMax(a, b);}else{returngetMin(a, b);}}/*
第三题:
1.定义方法public static boolean isSXH(int num),
功能:判断数字num是否是水仙花数,如果是返回true,如果不是返回false。
2.在main方法中调用该方法,传入数字,打印结果。(所谓的水仙花数是指一个三位数,
其各位数字的立方和等于该数本身。)
打印:传入数字153,结果为true,该数字是水仙花数。
*/
public static boolean isSXH(int num){int ge = num %10;int shi = num /10%10;int bai = num /100;if(ge * ge * ge + shi * shi * shi + bai * bai * bai == num){returntrue;}else{returnfalse;}}}