根据用户输入的4组数据,输出加减乘除结果。
1)创建工具类:Utils
在类中定义加法函数,该函数用于计算两数之和(允许计算整数或小数):
限制1. 函数取名:add
限制2. 函数为公共的(public)静态(static)函数。
在类中定义减法函数,该函数用于计算两数之差(允许计算整数或小数):
限制1. 函数取名:substract
限制2. 函数为公共的(public)静态(static)函数。
在类中定义乘法函数,该函数用于计算两数之积(允许计算整数或小数):
限制1. 函数取名:multiply
限制2. 函数为公共的(public)静态(static)函数。
在类中定义除法函数,该函数用于计算两数之商(允许计算整数或小数):
除法计算时,如果分母为0,则函数对外返回:-1。
限制1. 函数取名:division。
限制2. 函数为公共的(public)静态(static)函数。
2)创建主类:TestUtils
本实验需要用户输入2个数值,数值间用空格间隔。
本实验允许用户输入整数或者小数。
提示语句为:“请输入用于计算的两个数值,数值间用空格间隔:”。
3) 输出加、减、乘、除的运算结果:
在控制台打印:“和为:” + 加法函数返回的结果。
在控制台打印:“差为:” + 减法函数返回的结果。
在控制台打印:“积为:” + 乘法函数返回的结果。
如果除法函数返回:-1,在控制台打印:“分母不能为0”。
否则,在控制台打印:“商为:” + 除法函数返回的结果
工具类:Utils
package cn.wzu.dsj.shiyan3;
public class Utils {
public static double add(double a,double b){
return a+b;
}
public static double substract(double a,double b){
return a-b;
}
public static double multiply(double a,double b){
return a*b;
}
public static double division(double a,double b){
if(b==0){
return -1;
}
return a/b;
}
}
主类:TestUtils
package cn.wzu.dsj.shiyan3;
import java.util.*;
public class TestUtils {
public static void main(String[] args){
System.out.println("请输入用于计算的两个数值,数值间用空格间隔:");
Scanner in=new Scanner(System.in);
double a=in.nextDouble();
double b=in.nextDouble();
in.close();
System.out.println("和为:"+Utils.add(a,b));
System.out.println("差为:"+Utils.substract(a,b));
System.out.println("积为:"+Utils.multiply(a,b));
double c=Utils.division(a,b);
if(c==-1){
System.out.println("分母不能为0");
}
else{
System.out.println("商为:"+c);
}
}
}