Computer Science 210
Data Structures
Fall 2019, Siena College
RatiosNoClass BlueJ Project
Click here to download a BlueJ project for RatiosNoClass.
RatiosNoClass Source Code
The Java source code for RatiosNoClass is below. Click on a file name to download it.
/** * Example RatiosNoClass -- work with a few ratios as motivation for * a "Ratio" class * * @author Jim Teresco, The College of Saint Rose, CSC 202, Fall 2012 * Siena College, CSIS 210, Fall 2016/Fall 2017/Fall 2019 * @version Fall 2019 */ public class RatiosNoClass { /** Work with some ratios. @args not used */ public static void main(String[] args) { // if we want to represent ratios, we will need a numerator and // a denominator for each. int aNum = 4; int aDen = 6; int bNum = 2; int bDen = 4; // print some information about these System.out.println("Ratio a is " + aNum + "/" + aDen); System.out.println("Ratio b is " + bNum + "/" + bDen); // we can print their decimal equivalents double aDecimal = 1.0 * aNum / aDen; double bDecimal = 1.0 * bNum / bDen; System.out.println("a as a decimal is " + aDecimal); System.out.println("b as a decimal is " + bDecimal); // let's change the ratios a bit, and do the printouts again aNum = 1; bDen = 10; System.out.println("Ratio a is " + aNum + "/" + aDen); System.out.println("Ratio b is " + bNum + "/" + bDen); // we can print their decimal equivalents aDecimal = 1.0 * aNum / aDen; bDecimal = 1.0 * bNum / bDen; System.out.println("a as a decimal is " + aDecimal); System.out.println("b as a decimal is " + bDecimal); } }