Home Java Java-tips Oop Q-hammurabi Fill-in Questions: Hammurabi

Ask Questions?

View Latest Questions

Advertisement


 
 

Fill-in Questions: Hammurabi
Posted on: July 26, 2006 at 12:00 AM
Fill in the underlined areas with ONE appropriate keyword.

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.

The following is complete examle code.

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


DMCA.com