desk calculator-关于 desk calculator 程序

问题描述

关于 desk calculator 程序

这是原题:
Project 1: Desk Calculator
This project requires you to write a program that imitates a simple desk
calculator. Your calculator must be able to accept an infix expression which at least
includes (, ), +, -, *, /, %, and ^ (exponentiation operator, a^b = a ). If the expression is
legal, output its value, else output an error message.

Input Specification:

ourprogrammustreadtestcasesfromafile“input.txt”. In the file there are
several test cases, each occupies one line that contains an infix expression. Proceed until the end of the file.

Output Specification:

for each test case,output to a file “output.txt”in one line the value of that
expression(accurate up to two decimalplaces),or an error message“ERROR"
老师说这是浙大教科书上的一道题,看到这个我真的傻眼了,求大神
”.

时间: 2024-09-13 08:10:57

desk calculator-关于 desk calculator 程序的相关文章

用AJAX开发智能Web应用程序之高级篇

ajax|web|程序|高级 下载本文源代码 一. 引言 在第一部分中,我们讨论了AJAX基础--建立从脚本到服务器的通讯的能力,这正是使HTML页面具有动态能力的原因所在.然而,这就意味着我们已准备好抛弃我们自己版本的Yahoo邮件吗?不,还没有.原因在于:AJAX是一个混合的祝福.一方面,它使我们能够在Web上创建丰富的桌面级的应用程序:另一方面,如果我们把"翻页面式"的Web应用程序与客户端/服务器或Swing版本的程序进行比较,那么会看到其开发实践并不很相同.我们将需要习惯于这

用AJAX开发智能Web应用程序之高级篇(1)

ajax|web|程序|高级 一.AJAX语言--对象面向的JavaScript 由定义来看,JavaScript是典型的AJAX语言.不同于Java,JavaScript并不强调OO风格的编码.然而,令人吃惊的是JavaScript居然全面支持所有的OO语言的主要属性:封装.继承和多态性.Douglas Crockford甚至称JavaScript是"世界上最易被误解的编程语言".让我们回顾一下JavaScript的面向对象的地方吧. 数据类型 在Java中,一个类定义了一个数据和它

java代码-我用java写了一个简易计算器的程序,但是有时候结果不正确

问题描述 我用java写了一个简易计算器的程序,但是有时候结果不正确 就是有时候计算结果后面会显示很多9或者0 ,比如计算8.3-2.1时,请问大神怎么解决啊? 我是菜菜鸟,程序如下: //Calculator.java import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator extends JFrame { private JPanel p1=new JPanel();

求解答-程序问题出在小数点构造方法及调用,输入负数出不来,其他的正确

问题描述 程序问题出在小数点构造方法及调用,输入负数出不来,其他的正确 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; public class UserGUI implements ActionListener { private CalcEngine calc; private JFrame frame; private JTextField disp

求解答- java语言想要运算器程序可以运行出正负数及小数点运算

问题描述 java语言想要运算器程序可以运行出正负数及小数点运算 public class Calculator { private CalcEngine engine; private UserGUI gui; public Calculator() { engine=new CalcEngine(); gui=new UserGUI(engine); } public void show() { gui.setVisible(true); } public static void main(

寻帮助-想要程序可以运行出正负数及小数点运算

问题描述 想要程序可以运行出正负数及小数点运算 //主函数 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; public class UserGUI implements ActionListener { private CalcEngine calc; private JFrame frame; private JTextField display; p

求大神解答一下-想要程序可以运行出正负数及小数点运算

问题描述 想要程序可以运行出正负数及小数点运算 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; public class UserGUI implements ActionListener { private CalcEngine calc; private JFrame frame; private JTextField display; private

PHP5试用(二)

php5 抽象类 抽象类不能被实例化.抽象类与其它类一样,允许定义变量及方法.抽象类同样可以定义一个抽象的方法,抽象类的方法不会被执行,不过将有可能会在其派生类中执行. 例六:抽象类 <?phpabstract class foo { protected $x; abstract function display();function setX($x) { $this->x = $x; }} class foo2 extends foo { function display() { // Co

Jboss EJB3.0 security

  Calculator.java package org.jboss.tutorial.security.bean;   import javax.ejb.Remote;   @Remote public interface Calculator {    int add(int x, int y);    int subtract(int x, int y);    int divide(int x, int y); }       CalculatorBean.java package o