分析以下需求,并用代码实现(每个小需求都需要封装成方法)
1.求两个数据之和(整数和小数)
2.判断两个数据是否相等(整数和小数)
3.获取两个数中较大的值(整数和小数)
4.获取和小两个数中较小的值(整数数)
5.否能用一个方法实现3和4的两个功能
import java.math.BigDecimal;
public class Test1 {
public static void main(String[] args) {
double a = 19.9;
double b = 20;
if(a>b){
System.out.println("较大值"+a);
}else if(a == b){
System.out.println("相同");
}else {
System.out.println("较大值"+b);
}
if(a>b){
System.out.println("较小值"+b);
}else if(a == b){
System.out.println("相同");
}else {
System.out.println("较小值"+a);
}
}
// 两个数中较小的值小数
private static void method8() {
double a = 19.9;
double b = 20;
if(a>b){
System.out.println(b);
}else if(a == b){
System.out.println("相同");
}else {
System.out.println(a);
}
}
// 两个数中较小的值整数
private static void method7() {
int a = 10;
int b = 15;
int min = Math.min(a, b);
System.out.println(min);
}
// 两个数中较大的值小数
private static void method6() {
double a = 10.55;
double b = 10.5;
if(a>b){
System.out.println(a);
}else if(a == b){
System.out.println("相同");
}else {
System.out.println(b);
}
}
//两个数中较大的值整数
private static void method5() {
int a = 10;
int b = 15;
int max = Math.max(a, b);
System.out.println(max);
}
//判断小数是否相同
private static void method4() {
double a = 10.1;
double b = 10.2;
Double c = a;
if(c.equals(b)){
System.out.println("相同");
}else {
System.out.println("不同");
}
}
//判断整数是否相同
private static void method3() {
int a = 10;
int b = 110;
Integer c = a;
if(c.equals(b)){
System.out.println("相同");
}else {
System.out.println("不同");
}
}
//整数和
private static void method2() {
int a = 10;
int b = 10;
System.out.println(a+b);
}
//小数和
private static void method1() {
BigDecimal bd1 = new BigDecimal("10.1");
BigDecimal bd2 = new BigDecimal("10.1");
BigDecimal add = bd1.add(bd2);
System.out.println(add);
}
}