编程实现迷你计算器功能:支持“+”、“-”、“*”、“⼀”,从控制台输入两个操作数,输出运算结果。

2024-11-24 05:46:15
推荐回答(5个)
回答1:

public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); System.out.print

  1. ("请输入第一个数:");

    int num1=in.nextInt();

    System.out.print

  2. ("请输入第一个数:");

    int num2=in.nextInt();

    System.out.println

  3. ("请选择算法:1.加2.减3.乘4.除");

    int xz=in.nextInt(); switch(xz){

    case 1: System.out.println

  4. ("结果是:"+(num1+num2));

    break; case 2: System.out.println

  5. ("结果是:"+(num1-num2));

    break; case 3:

    System.out.println

  6. ("结果是:"+(num1*num2));

    break;

    case 4: System.out.println

  7. ("结果是:"+(num1/num2)); break; } } }

回答2:

import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner sca=new Scanner(System.in);
System.out.println("请输入第一个操作数:");
int num1=sca.nextInt();
System.out.println("请输入第二个操作数:");
int num2=sca.nextInt();
System.out.println("请选择算法:1.加法 2.减法 3.乘法 4.除法");
int choose=sca.nextInt();//选择的运算
switch(choose){
case 1:
System.out.println("计算结果:"+num1+"+"+num2+"="+(num1+num2));
break;
case 2:
System.out.println("计算结果:"+num1+"-"+num2+"="+(num1-num2));
break;
case 3:
System.out.println("计算结果:"+num1+"*"+num2+"="+(num1*num2));
break;
case 4:
System.out.println("计算结果:"+num1+"/"+num2+"="+((double)num1/(double)num2));
break;
}
}
}

回答3:

package test4;
import java.util.Scanner;
public class test6 {

/**

* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个数字:");
if(input.hasNextDouble()){
double a = input.nextDouble();
System.out.println("请输入第二个数字:");
if(input.hasNextDouble()){
double b = input.nextDouble();
System.out.println("请输入 1.+ 2.- 3.* 4./");
if(input.hasNextInt()){
int c = input.nextInt();
switch (c) {
case 1:
System.out.println(a+"+"+b+"="+(a+b));
break;
case 2:
System.out.println(a+"-"+b+"="+(a-b));
break;
case 3:
System.out.println(a+"*"+b+"="+(a*b));
break;
case 4:
System.out.println(a+"/"+b+"="+(a/b));
break;
}
}else{
System.out.println("选择算法出错");
}
}else{
System.out.println("输入第二个数字出错");
}
}else{
System.out.println("输入第一个数字出错");
}
}
}

回答4:

一会发给你

回答5:

很简单的。。。为什么不自己做做

这都要别人做的话 如何学得会编程