Java Notes
Fill-in Questions: Hammurabi
Name ______________________________________
Fill in the underlined areas with ONE appropriate keyword, variable, operator, punctuation character etc, or leave it blank if you think it's ok the way it is.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
import javax.swing.*; public class Hammurabi { public static void main(String[] args) { Kingdom akkad = new __________(); int __________ = 1; while (year <= 10 && __________.getPopulation() > 0) { displayStatus(__________, year); int availableGrain = akkad.getGrain(); __________ message = "Exalted Ruler, How much of the " + availableGrain + " bushels do you wish to feed the " + akkad.getPopulation() + " peasants?"; int food __________ getInt(message, 0, availableGrain); int maxSeed = Math.min(availableGrain-food, akkad.getMaximumUsableSeed()); __________ = "Exalted Ruler, how much of the plantable " + maxSeed + " bushels should be used?"; int seeds = getInt(message, 0, maxSeed); akkad.simulateOneYear(__________, __________); year++; } __________.showMessageDialog(null, "We have survived because of your brillance, " + "Most Exhalted Ruler!"); displayStatus(akkad, year); } private __________ __________ getInt(__________ prompt, int min, __________ max) { int val; do { __________ strVal = JOptionPane.showInputDialog(null, prompt); val = __________.parseInt(strVal); if (val < min || val > max) { JOptionPane.showMessageDialog(null, "ERROR: Input must be between " + min + " and " + max); } } __________ (val < min __________ val > max); __________ val; } private static void __________(Kingdom country, int yr) { JOptionPane.showMessageDialog(null, "Exalted Ruler, your riches at year " + yr + ":" + "\n Peasants = " + country.__________() + "\n Grain = " + country.getGrain()); } } |