师傅们帮帮忙 看看这道 java 题怎么写 我是初学者 谢谢了!!!!!!

2025-01-07 14:49:58
推荐回答(2个)
回答1:

import java.util.Scanner;
public class Ca {
/**
* 通用方法ca
* @param num1 控制台接受第一个数
* @param type控制台接受的类型
* @param num2控制台接受的第二个数
*/
public static void ca(float num1,String type,float num2){
if (type.equals("+")) {
System.out.println("结果为"+(num1+num2));
}else if (type.equals("-")) {
System.out.println("结果为"+(num1-num2));
}else if (type.equals("*")) {
System.out.println("结果为"+(num1*num2));
}else if (type.equals("/")) {
System.out.println("结果为"+(num1/num2));
}
}
public static void main(String []arg){
Scanner sn=new Scanner(System.in);
System.out.println("请输入第一个数:");
float num1=sn.nextFloat();
System.out.println("请输入运算符:");
String c=sn.next();
System.out.println("请输入第二个数:");
float num2=sn.nextFloat();
ca(num1,c,num2);//调用运算方法
}
}

回答2:

package test;

import java.util.Scanner;

public class TestOne {
public static void main(String[] args) {
Scanner sn=new Scanner(System.in);
System.out.println("请输入第一个数:");
double a=sn.nextDouble();
System.out.println("请输入运算符:");
String c=sn.next();
System.out.println("请输入第二个数:");
double b=sn.nextDouble();

if("+".equals(c)){
System.out.println(a+b);
}
if("-".equals(c)){
System.out.println(a-b);
}
if("*".equals(c)){
System.out.println(a*b);
}
if("/".equals(c)){
System.out.println(a/b);
}
}
}