首页 > 解决方案 > 在控制台和计算器输出文件上打印程序输出

问题描述

我有一项任务需要我创建一个计算器并将方程 (1 + 2 = 3) 显示到控制台上,并使用 java 代码将方程写入文本文件。然而,我创建了计算器,努力编写如何写入文件并同时显示到控制台的代码。有什么建议么?

导入 java.util.Scanner;

公共类计算器{

public static void main(String[] args) {

    double num1, num2;
    Scanner scanner = new Scanner(System.in);
    System.out.print("Enter first number:");

    /* We are using data type double so that user
     * can enter integer as well as floating point
     * value
     */
    num1 = scanner.nextDouble();
    System.out.print("Enter second number:");
    num2 = scanner.nextDouble();

    System.out.print("Enter an operator (+, -, *, /): ");
    char operator = scanner.next().charAt(0);

    scanner.close();
    double output;

    switch(operator)
    {
        case '+':
            output = num1 + num2;
            break;

        case '-':
            output = num1 - num2;
            break;

        case '*':
            output = num1 * num2;
            break;

        case '/':
            output = num1 / num2;
            break;

        /* If user enters any other operator or char apart from
         * +, -, * and /, then display an error message to user
         * 
         */
        default:
            
        System.out.printf("You have entered wrong operator");
        return;


    }

    System.out.println(num1+" "+operator+" "+num2+"= "+output);
}

}

标签: javafile-io

解决方案


推荐阅读