java - 在控制台和计算器输出文件上打印程序输出
问题描述
我有一项任务需要我创建一个计算器并将方程 (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);
}
}
解决方案
推荐阅读
- angular - 空返回的 switchMap 不起作用 - 错误“无法读取 null 的属性 'uid'”
- tsql - 按日期分组行
- javascript - 钩子状态需要一段时间才能更新
- javascript - 带有 svg(图像)而不是点的斐波那契球体
- javascript - 如何阅读打字稿中的实例装饰器?
- python - 如何使 Treeview 中的“加号”跟随缩进?
- c - 正则表达式在 C 中获取完整名称
- batch-file - 将特定文件从一个文件夹批量复制到另一个文件夹
- jenkins - 我应该在哪里放置 .env 用于生产
- python-3.x - 通过 Pandas 从玩家列表中创建奖学金名册