Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Galleons {
- /**
- * Program: Galleons.java
- * Purpose: Yahoo! Answers
- * Creator: Chris Clarke
- * Created: 12.09.2014
- */
- static final int KNUTS = 1;
- static final int SICKLES = KNUTS * 29;
- static final int GALLEONS = SICKLES * 17;
- public static void main(String[] args) {
- int galleons, sickles, knuts;
- int amountOfSale, amountReceived, change;
- Scanner in = new Scanner(System.in);
- System.out.println("Enter amount of sale,");
- System.out.println("in galleons, sickles, and knuts");
- System.out.print("Enter galleons: ");
- galleons = in.nextInt();
- System.out.print("Enter sickles: ");
- sickles = in.nextInt();
- System.out.print("Enter knuts: ");
- knuts = in.nextInt();
- amountOfSale = getKnuts(galleons, sickles, knuts);
- System.out.println("Enter amount of galleons, sickles, and "
- +"knuts received.");
- System.out.print("Enter galleons: ");
- galleons = in.nextInt();
- System.out.print("Enter sickles: ");
- sickles = in.nextInt();
- System.out.print("Enter knuts: ");
- knuts = in.nextInt();
- amountReceived = getKnuts(galleons, sickles, knuts);
- change = amountReceived - amountOfSale; // in knuts
- galleons = change/GALLEONS;
- change %= GALLEONS; // remainder
- sickles = change/SICKLES;
- change %= SICKLES;
- knuts = change;
- System.out.println("Amount of change due: "+galleons
- +" galleons, "+sickles+" sickles, "+knuts+" knuts.");
- } // end main()
- public static int getKnuts(int galleons, int sickles, int knuts) {
- int totalKnuts = knuts + (sickles * SICKLES)
- + (galleons * GALLEONS);
- return totalKnuts;
- } // end getKnuts()
- } // end class Galleons
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement