All pastes #1254164 Raw Edit

JavaCity.java

public java v1 · immutable
#1254164 ·published 2008-11-12 09:04 UTC
rendered paste body
import java.util.Scanner;public class JavaCity {    private String name="My City";  // Attributes of the city:  private int population=0;  private int culture=0;  private int food=0;  private int productivity=0;  private int wealth=0;  public JavaCity( String name ){ this.name = name; }  public String getName(){ return name; }  public void printStat(){    System.out.printf("[ Population: %d, Culture: %d, Food: %d, Productivity: %d, Wealth: %d ]\n",      population, culture, food, productivity, wealth);  }  public int askForInput(){    System.out.println("Please select:");    System.out.println("1. Add Professional");    System.out.println("2. Add Farmer");    System.out.println("3. Add Worker");    System.out.println("4. Add Businessman");    System.out.println("5. Leave the city");    System.out.print("Your choice --> ");    return new Scanner( System.in ).nextInt();  }  public void addProfessional(){    System.out.println("Message: Adding 1000 professionals to the city.");    population+=1000; culture++;    food--; productivity--;  }    public void addFarmer(){    System.out.println("Message: Adding 1000 farmers to the city.");    population+=1000; food++;  }    public void addWorker(){    System.out.println("Message: Adding 1000 workers to the city.");    population+=1000; productivity++;    food--;  }    public void addBusinessman(){    System.out.println("Message: Adding 1000 businessmen to the city.");    population+=1000; wealth++; productivity++;    food-=2;  }  // Random events: Reserve for next homework  public void randomEvent(){  }  public static void main( String args [] ){    JavaCity c = new JavaCity("My City");    System.out.println( "Welcome to " + c.getName() + "!");    // Main loop    int choice=0;    int count=0;    while( choice != 5 ){      System.out.printf("\nRound %d ", ++count);      c.printStat();      choice = c.askForInput();      switch(choice){        case 1: c.addProfessional(); break;        case 2: c.addFarmer();       break;        case 3: c.addWorker();       break;        case 4: c.addBusinessman();  break;        case 5: System.out.println("Bye!"); break; // Quit.        default: System.out.println("!!! Wrong input. Please try again. !!!");      }      // Add random events      if(choice!=5){ c.randomEvent(); }    }  }}