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.


RatiosNoClass.java

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