Icon

John's Calculators (and other programs)

General, mathematical, scientific, and special purpose calculators designed to be simple to use for simple jobs, but powerful if needed. For practical and/or educational use.

CalcByJohn-General Purpose Calculator         Address Book
Big Decimal Calculator Number Base Converters
JPlotter-Graph Plotter Special Purpose Calculators
DiffEqnSolver Miscellaneous Programs
Notes on downloading and installing.

Introduction

Most of these are graphic interface programs which work in Windows 98 or later. They also work with Windows 95, but the entry text boxes are left aligned instead of right aligned. Four are DOS programs. There is one Java program and three Tcl-Tk scripts. Installation is by copying to your hard drive. All Windows versions run by double clicking in Windows explorer, or you can make a desktop or task bar icon.

Although these programs give the correct answer on everything we've tested them with, it is possible that there are situations where the answer is incorrect. Therefore, if the result is to be used for any important purpose, it should be checked for accuracy by completely independent means.

These programs are free for non-commercial use. For the latter, e-mail Icon

Programs may be individually downloaded.
Download times are approximate for a dial-up connection.


Icon

CalcByJohn-General Purpose Calculator

CalcByJohn9.0 Screen-shot This general purpose calculator has the following features:

New features with Version 8.0 October 2004.

New features with Version 8.5 June 2005.

New features with Version 8.6 December 2005.

IconCalcByJohn for Windows
Download zip file (1/25/08 latest update) CalcByJohn90.zip(45K-10 sec.).
Old version CalcByJohn.zip(45K-10 sec.)

Online Demo of CalcByJohn (Firefox Version.) (Popups need to be allowed.)
Online Demo of CalcByJohn (Internet Explorer Version.) (Popups need to be allowed.)

Java Version
Developed and tested with jdk1.3. For Windows Download CalcByJava.zip (28K-7 sec.) This zip archive file contains all the class files. Create a sub folder titled 'corejava' and place sFormat.class and Console.class in it. You'll need a Java interpreter to run the program. Use 'java CalcByJava' at the command line in the directory with java.exe in it. CalcByJava.bat runs this command. You will have to adjust the file provided to match the path in your computer.
May work in Linux and Mac if you have a working Java interpreter installed, but I haven't tested.
Download same zip file CalcByJava.zip (28K-7 sec.)

Tcl-Tk Versions
You need a Tcl-Tk interpreter to run these scripts. See http://www.tcl.tk/ and http://tcl.activestate.com/.
There are Windows, Linux, and Mac Versions which have been tested with Tcl-Tk 8.4.1, 8.3.1,
and 8.4.2 (OS 8.1) respectively, but will probably work with earlier or later versions.
The printing and a few other functions are not functional in the Tcl-Tk versions.
CalcByJohn-TK.tcl, CalcByJohn-TK-Linux.tcl, CalcByJohn-MacTk.tcl, All three scripts are in one zip file.
Download CalcByJohnTclTk.zip (24K-6 sec.)


Icon

Big Decimal Calculator

Big Decimal Screen-shot This calculator is new October 2004. The internal calculations of CalcByJohn are done with floating point numbers. which results in fast calculations and results accurate to about fifteen decimal places. The Big Decimal Calculator has a user interface very similar to CalcByJohn but internally does its calculations using decimal numbers as in grammar school arithmetic. Big Decimal can display results up to 50 decimal place accuracy. For the more complex functions Big Decimal may take a noticeable time to complete a calculation. Updated version 1/25/2008.
Download zip file
Decimal.zip (61K-15 sec.)

Fast Big Decimal Calculator 1.0

Fast Big Decimal Screen-shot

A new version which is much faster for function calculations with large numbers. As in Big Decimal all trigonometic, inverse trig, exponential, and logarithimic functions are supported up to fifty decimal places.
Download zip file BigDec.zip (61K-15 sec.)








Icon

John's Plotter

The graph plotter has many of the basic features of CalcByJohn and uses the same internal calculations, but plots the results. You input the data as one would for a paper plot, but the hard work is done for you. Version 2, Aug 2005, has automatic axis scaling and many other new features. The zip file includes many files of example graphs.

New version 2.25 with macro capability for defining symbols and end-of-line comments '//'. December 2008.
Download zip file
JPlotter.zip (54K-14 sec.)
JPlotter Screen-shot JPlotterGraph Screen-shot


























Icon

DiffEqnSolver

This program is new Aug 2005.
This program will solve a set of up to ten simultaneous first order differential equations. The equations, initial conditions, parameters, and integration range are entered in an input screen. The solution is plotted when the 'Run' button is clicked. The calculated points are shown with circles and are connected with blue straight lines. A function in red can also be plotted for comparison to the solution.
The inputs are made in text boxes where one can use the clipboard cut, copy and paste functions. The data can be saved to a file and then recalled. Results can be printed or saved to a file.
The zip file contains many example files which can be easily run and then modified as one learns to use the program.
New version 1.3 with macro capability for defining symbols and end-of-line comments '//'. December 2008.
Download zip file
DiffEqnSolver.zip (69K-18 sec.)
DiffEqnSolver Screen-shot DiffEqnsolution Screen-shot






























Number Base Converters

These calculators convert both the integer and fractional parts, unlike the Windows calculator.
For instance, decimal 100.5 gives hex 64.8.

B2B_2 Screen-shot John's Base Converter 2.0 (B2B_2)
This calculator converts a number in any base from 2 to 68 into another in any base in the same range.
There are radio buttons to pick binary, octal, decimal, hexadecimal.
New Version 2.0, October 2004 will convert larger numbers, has more colorful display, and better error messages.
Download zip file
B2B_2.zip (57K-14 sec.)
Old version B2B.zip (31K-8 sec.)







Any Base Arithmetic Calculator 2.0  Screen-shot Any Base Arithmetic Calculator 2.0
Does addition, subtraction, multiplication, and division in any base from 2 to 68. It has the same user interface as the other CalcByJohn Calculators.
Version 2.0, August 2009 Download zip file NewAnyBaseCalc.zip (57K-14 sec.)






base2base
This is a command line version (DOS) of a base converter. It has some more capabilities (complications ?) and has its own explanation document BASE2BASE.TXT.
Download zip file base2base.zip (64K-16 sec.)

AnyBaseCalc
This calculator does arithmetic (+, -, *, /) in any base from 2 to 68. Updated December 2005. Different user interface than Any Base Arithmetic Calculator 2.0
Download zip file AnyBaseCalc.zip (8K-2 sec.)


Special Purpose Calculators

ComplexCalc
A calculator for complex numbers. Does arithmetic (+, -, *, /) with complex numbers. Also complex conjugate and conversion between rectangular and polar coordinates. Expressions and functions are automatically evaluated.
Download
ComplexCalc.zip 34K-8 sec.)

VectorCalc
A calculator for 3D vectors. Adds, subtracts vectors. Computes scalar (dot) and vector (cross) products. Converts between rectangular and spherical coordinates. The zip file also has an html file of the vector analysis formulas.
Download VectorCalc.zip (32K-8 sec.)

Integrator
This program calculates the value of a definite integral (area under a curve). A function and lower and upper limits are entered.
New version 3, June 2005, includes elliptic functions.
Updated version 1/25/2008.
Download Integrator3.zip (31K-8 sec.)


Miscellaneous Programs

AddressBook Screen-shot Icon JAddressBook2.2
A simple address book with search and print. Version 2.2, 5/1/04.
Updated version 1/25/2008.
Download zip file
AddressBook.zip (86K-20 sec.)















Morse
A Morse code converter. Type text in one window and Morse code shows in another, or type Morse and see text.
Download Morse.zip (61K-15 sec.)

Roman2
A GUI program combining conversion to Roman numerals and vice-versa.
Download Roman2.zip.(9K-2 sec.)

Roman
A command line program that converts decimals to Roman numerals.
to_decimal
A command line program that converts Roman numerals to decimals.
Run both these programs in The MS-DOS prompt window.
Download both roman.exe and to_decimal.exe in one zip file Roman.zip(54K-13 sec.)

Reverse Polish calculators

HP21
A computer desktop simulation of the HP21 pocket calculator(1974). A short description is included in a text file in the zip file.
Download HP21.zip (10K-3 sec.)

HPCAL
A command line version (DOS) of a RPN calculator. Has all the functions of the HP21.
Download HPCAL.zip (25K-6 sec.)


Notes on downloading and installing.

Most of these programs are only one file which is compressed in a .zip file. Some programs have additional help and example files.

If you have WindowsXP you can use the built-in zip file extraction utilities, otherwise you will need a program like WinZip (www.winzip.com) or similar to extract the zip files. After extraction, the files can be placed wherever you wish. Double click on the .exe file to run the program or make a shortcut and put it on the desktop or task bar. To uninstall, simply delete the file.

For questions, comments, and bug reports,Icon



December 2005 update. New version 8.6 CalcByJohn. Factorial function added. Display options improved.
August 2005 update. Differential Equation Solver is new. Also, a new version 2 of JPlotter.
June 2005 update. John's Plotter is new. Elliptic functions are in JPlotter, CalcByJohn8.5, and Integrator3.
January 2008. New versions (bug fixes) of CalcByJohn, AddressBook, JPlotter, Integrator3, DiffEqnsolver, and Big Decimal.
December 2008. C++ style comments and macro capability added to JPlotter and DiffEqnSolver.
April 2009. CalcByJohn Version 9.0
August 2009. New Any Base Calculator and Fast Big Decimal Calculator.

Updated 12/11/05
Reviewed 7/1/06
Reviewed 7/31/06
Updated 1/25/2008
Updated 11/24/2008
Updated 4/24/2009
Updated 8/27/2009

Valid XHTML 1.0 Strict

Hosted by www.Geocities.ws

1