PCalc for Java - Programming calculator. You can write programs for stack machine (with simplified Java like instruction set). Program consists of one or more procedure which can be nested. It is possible to access variables of top procedure (like in Pascal). You can execute program ste-by-step and inspect stack and variables in debugger. Input of commands and thier operands is optimized for mobile phone. This calculator is using floating point arithmetic with quadra precision (64 bits for both mantissa and exponent) implemented by Nikolay Klimchuk.
· PCalc keeps in database all your programs. A program consists of main procedure and may be some subprocedures. Program may have input parameters. The values of these parameters will be asked when program is started. Access to the parameters is performed using input instruction.
· PCalc provides stack-based language (like Forth). Operands are pushed on stack and operations are performed with top elements of the stack. Temporary results also can be stores in local variables (of self or outer procedure). Stack is also used to pass parameters to procedures and return values. Content of stack after return from main procedure is treated as program result. It is also possible view values of variables of main procedure (if program should return many results it is more convenient to store them in local variables).
· PCalc provides the following groups of instructions: load/store, operators, functions, control flow. Instructions of first three groups do not require extra explanation. Control flow instructions includes procedure call, return, conditional (IF) and unconditional (GOTO) branches. IF transforms control to the specified label if value on stack is zero. Label for these instruction is specified by selecting instruction in the list. Please notice, that when you are inserting new branch instruction it is not yet present in the list.
· PCalc provides wide editing capabilities. It is possible to add/remove/rename any variable/parameter/function. The only restriction is that it is not possible to remove entity which is used. It is also possible to move label (adjusting all branch instruction referencing this label) or change target of particular branch instruction.
· PCalc allows to introduce new variable only when you are specifying operand for STORE. Operand of load method is selected from the list of available variables. It somehow prevents programmer from using uninitialized variables.
Like it? Share with your friends!
Supported operating systems:
Java ME, Java Nokia 240x320, Java SE 240x320
Similar Software:
Scientific Calculator 3D Turn your mobile into an advanced scientific calculator, plot any function you want in 2D or 3D and evaluate its critical points
XCalc Diamond XCalc Diamond is a special edition of XCalc, to add a touch of glamour.
XCalc is a scientific calculator with a precision of 8 decimal places. It supports various expressions, trigonometric (sin, cos, tan) and anti-trigonometric functions, logarithmic functions, pi, e, parenthesis and logical operations
ProCalc-5 ProCalc-5
Today to buy an excellent scientific calculator is quite difficult if you do not know where to search for it, and everything else besides, if you have to buy it is worth paying attention to its price. Now think, isn't that better just to download a similar application that will give your phone a lot of various computing functions
GraphViewer3D GraphViewer3D - You have a modern, Java compatible mobile phone and wouldn't it be handy if you could use your mobile to plot functions or use as an advanced scientific calculator? Well, GraphViewer is a graphical calculator that you can download and install on your mobile phone
Javia Calculator Javia Calculator - easy-to-use calculator for mobile phones. It features a user interface designed for the mobile phone's keypad, which allows quick input of mathematical expressions.
Built-in functions include trigonometric and hyperbolic functions, logarithms and exponentiation, permutations, combinations and factorial
EasyCalcFree EasyCalcFree - A very simple calculator. Enter a list of up to 10 numbers, add labels.
Comes with hyper-intelligence: You can write *, x, /, div, divide, subtract, plus, minus, times, takeaway, or pls, tms, add...you will still get the same result
Calculator 4 M Everybody needs a calculator. "Calculator 4 M" easy to use and beautifully designed to do things better than your phone or handheld calculator ever did
GraphViewer Scientific Calculator 3D GraphViewer Scientific Calculator 3D - GraphViewer is a graphical calculator that you can download and install on your mobile phone. With GraphViewer you can plot equations using the build-in functions, calculate its derivate, show a table with the functions critical points ......
Other Software by developer «Konstantin Knizhnik»:
MobiBrowser MobiBrowser - MobiBrowser is a combination of book reader and Web browser.
This program can be used for Web browsing, reading news sites, downloading and reading books and atricles from the Web. It is not implement all HTML browser functionality - it doesn't show images and is not able to proceed forms
MobileMap of Saint Petersburg MobileMap of Saint Petersburg - MobileMap is a vector map of Saint Petersburg with streets and metro stations.
The vector map of almost any city in Polish format can be easily converted to be used by this application. Because of limits on jar file size and small screen resolution, number of layers is restricted
MobileMap of Moscow MobileMap of Moscow - MobileMap is a vector map of Moscow with more than 3000 streets and metro stations.
The vector map of almost any city in Polish format can be easily converted to be used by this application. Because of limits on jar file size and small screen resolution, number of layers is restricted
Wordix Wordix - Wordix is a tetris-like game with words.
The goal of the game is to combine words from letters. Once word is constructed, it disappears from the screen. Game is finished when center of the screen (where new letters appears) is occupied.
Notes :
New letter appears in random order in the center of the screen and are moving in random direction
MapBrowser MapBrowser is a map browser for mobile phone. Now it is working with raster map. Certainly size of raster map is significantly larger than of vector map.
That is why this midlet has size more than 2Mb and works only on Series 60 phone. This midlet is just an example, with raster map of Cairo and with almost no index data
Java Metronome Java Metronome - Java Metronome, as its name says, is a metronome for Java devices.
It can produce signals with the specified frequency (times per minute). Signaling can be done using tone, vibration and backlight flashing. Mode, frequency, duration and volume of signal can also be configured
Timer for Java Timer for Java - Timer midlet allows to start simultaneously several times. Alarm time can be absolute and relative. It can happen once or with specified period. Different types of notifications are used: vibration, sound, backlight, SMS
TripMate TripMate - TripMate is a program that helps you remember the route.
It can be route from conference room to coffee-room, it can be a tourist trip, it can be pathway in labyrinth.
During first traversal you make notes in you phone, specifying direction of movement and target of each step. Phone remembers how much time each steps takes
MobiBook MobiBook - MobiBook is a book reader for mobile phones.
You think it is nonsense, that screen resolution of mobile phone is not enough? Just look at the screenshots... Certainly normal "paper" books looks nicer. But it is not always with you