java编程计算器(新手求解,急)

java编程计算器(新手求解,急)百度搜索出来的代码看不懂 不需要计算器界面 只要能算就行了 能不能教下

import java.util.Scanner;

public class Main {

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int a,b;
        String op;
        a=sc.nextInt();
        b = sc.nextInt();
        op = sc.next();
        switch(op){
        case "+":
            System.out.println(a+b);
            break;
        case "-":
            System.out.println(a-b);
            break;
        case "*":
            System.out.println(a*b);
            break;
        case "/":
            if(b == 0)
                System.out.println("Divided by zero!");
            else
                System.out.println((float)a/b);
            break;
            default:
                System.out.println("Invalid operator");
        }
            
    }
}

追问

scanner sc 这个sc可以改成in嘛

追答

可以。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-11
public static void main(String[] args) {
System.out.println("请输入第一个数:");
Scanner scanner1 = new Scanner(System.in);
double input1 = Double.parseDouble(scanner1.nextLine());

System.out.println("请输入符号:");
Scanner scanner3 = new Scanner(System.in);
String method = scanner3.nextLine();

System.out.println("请输入第二个数:");
Scanner scanner2 = new Scanner(System.in);
double input2 = Double.parseDouble(scanner2.nextLine());

double result = 0;
if (method.equals("+"))本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网