package cn.campsg.java.experiment;
public class Utils {
public static double add2(double num1, double num2) {
return num1+num2;
}
public static double substract2(double num1, double num2) {
return num1-num2;
}
public static double multiply2(double num1, double num2) {
return num1*num2;
}
public static double division(double num1, double num2) {
if(num2==0) {return -1;}
return num1/num2;
}
}
// 类分割线
package cn.campsg.java.experiment;
import java.util.Scanner;
public class MainClass {
public static void main(String[] args){
System.out.println("请输入用于计算的两个数值,数值间用空格间隔");
Scanner sc = new Scanner(System.in);
String str1=sc.next();
String str2=sc.next();
Double num1;
Double num2;
try{
num1=Double.parseDouble(str1);
num2 =Double.parseDouble(str2);
}catch(NumberFormatException e){
return ; //输入的数据格式不对,程序结束
}finally{
sc.close();
}
System.out.println("和为 :"+Utils.add2(num1,num2));
System.out.println("差为 :"+Utils.substract2(num1,num2));
System.out.println("积为 :"+Utils.multiply2(num1,num2));
double d=Utils.division(num1,num2);
if(d==-1){
System.out.println("分母不能为0");
}else{
System.out.println("商为:"+d);
}
sc.close();
}
}
更多追问追答
追问
这个我有的 效果图跟这个不一样
追答
你的意思是说要和你提供的图片格式一致呗
追问
对的 这是要求 不然我也做出来的 跟你这个类似的
追答
我看有人帮你做了,我就不帮你该了,下次提问写清楚些。
追问
好的 谢谢了。