Customer Service Chat
Get quote & make Payment
Linux Calculator in Java, Basic Computer Science
Could you create a linux calculator using very basic java code (not complex, because I am a novice java coder). It should be called into the terminal for interaction.
Here is the assignment:
I have a problem performing simple arithmetic operations. I need it to
perform addition, subtraction, multiplication, division, and exponentiation.
The program should read operations from standard input and/or from a file. If it reads from a file then the file will contain all of the operations and data. If the program reads from standard input then the program is interactive. It should be able to do both.
The program is to be called xcalc. It is to be run from the UNIX command line prompt. A sample execution is below.
$calc file l file 2
$calc < file 1
It will read from the standard input and write to the standard output with the capability of i/o redirection. I also want the program to have the command line option capability to specify an output file
Scale -O outputfilename inputfilenamel
The numbers read are to be unsigned integers and the operations are to be in prefix form. The operations are addition, subtraction, multiplication, division, and exponentiation.
The control d character (the UNIX end of file character) will end the program if it is interactive. The following sample list of operations should help clear up any confusion.
"e 2 3"
The operation must be the very first character on the input line followed by 1 or more blanks. Any number of blanks can be before or after each operand. No blanks can be embedded into a number. Sample execution and operation follows that illustrate interactive mode
>>+ 11 22
>>11 + 22 =33
>>22 * 2 = 44
There is one arithmetic operation that can be used to implement all others. Determine which one and use it to implement all of the operations: "+, -, *, /, and e." If you cannot determine which operation is the "one magical all powerful operation" then try using addition "+".
You should check for invalid operations and for division by zero.
This program is to be developed using the principles discussed in class
Each operation should be implemented as a function. See the example below.
int add (int augend, int addend)
sum = augend + addend;
If you cannot figure out how to use addition "+" then use the : "+, -, *, /, and e." in a straight forward manner.
int multiply (int multiplicand, int multiplier)
product = multiplicand * multiplier;
Posted Date: 4/11/2012 8:22:03 PM | Location : United States
Ask an Expert
Linux Calculator in Java, Assignment Help, Ask Question on Linux Calculator in Java, Get Answer, Expert's Help, Linux Calculator in Java Discussions
Write discussion on Linux Calculator in Java
Your posts are moderated
Write your message here..
Output options to various multimedia, The various systems (computer, softwa...
The various systems (computer, software and output devices) that are available have different limitations for output that is cartographic in nature. Some systems are CAD, GIS limit
Networking.., write advantages and disadvantages of private and public netw...
write advantages and disadvantages of private and public network
C in, which one of the following is a valid identifier
which one of the following is a valid identifier
Constant , Constant: In contrast to a variable, which is used as ident...
Constant: In contrast to a variable, which is used as identifier for a value and which can change, constants are identifiers that are used for values, which cannot be changed.
C program , write a c program for below question
write a c program for below question
What is deadlock, explain deadlock procedure.
explain deadlock procedure.
About flag instructions, They straightforwardly affect the content of the f...
They straightforwardly affect the content of the flags. CLC CLD CLI CMC STC STD STI CLC INSTRUCTION Reason: To uncontaminated the cartage flag. Syntax: CLC This instruction turning
Omputer applications 2, true or false-- most designs of a desktop publishin...
true or false-- most designs of a desktop publishing document needs to follow clear, specific rules pertaining to design
What are the Software interruptions, Software interruptions can be thoroug...
Software interruptions can be thoroughly activated by the assembler invoking the number of the preferred interruption with the INT instruction. The use of interruptions aids us in
Instruction pipeline, How branching takes place in Instruction pipeline. Ex...
How branching takes place in Instruction pipeline. Explain with suitable examples.
Accounting Assignment Help
Economics Assignment Help
Finance Assignment Help
Statistics Assignment Help
Physics Assignment Help
Chemistry Assignment Help
Math Assignment Help
Biology Assignment Help
English Assignment Help
Management Assignment Help
Engineering Assignment Help
Programming Assignment Help
Computer Science Assignment Help
IT Courses and Help
Why Us ?
~24x7 hrs Support
~Quality of Work
~Time on Delivery
~Privacy of Work
Human Resource Management
Literature Review Writing Help
Follow Us |
T & C
Copyright by ExpertsMind IT Educational Pvt. Ltd.