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);
        
    }
}