Advertisement
Guest User

Pokemon

a guest
Dec 10th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.45 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class PokemonStarterPicker {
  4.  
  5.     public static void main(String[] args) {
  6.  
  7.         Boolean Over = false;
  8.         String Region;
  9.         Scanner myscanner = new Scanner(System.in);
  10.  
  11.         System.out.println("Welcome to Pokemon starter picker.\n\nPlease Enter the Region.");
  12.  
  13.         Region = myscanner.nextLine();
  14.         //Makes it so only proper regions can be entered
  15.         while (!Region.equalsIgnoreCase("Kanto") && !Region.equalsIgnoreCase("Johto") && !Region.equalsIgnoreCase("Hoenn")
  16.                 && !Region.equalsIgnoreCase("Sinnoh") && !Region.equalsIgnoreCase("Unova") && !Region.equalsIgnoreCase("Kalos")
  17.                 && !Region.equalsIgnoreCase("Alola")) {
  18.  
  19.             System.out.println("\nPlease enter a valid region.");
  20.             Region = myscanner.nextLine();
  21.  
  22.         }
  23.  
  24.         //runs until user is done
  25.         Pokemon App = new Pokemon();
  26.         while (Over == false) {
  27.  
  28.             App.setRegion(Region);
  29.  
  30.             System.out.println("\nPleae enter another Region or Type XXX to quit.");
  31.             Region = myscanner.nextLine();
  32.             //Makes it so only proper regions can be entered
  33.             if (Region.equalsIgnoreCase("xxx")) {
  34.                 Over = true;
  35.                 System.out.println("Have A good day.");
  36.                 return;
  37.             }
  38.             while (!Region.equalsIgnoreCase("Kanto") && !Region.equalsIgnoreCase("Johto") && !Region.equalsIgnoreCase("Hoenn")
  39.                     && !Region.equalsIgnoreCase("Sinnoh") && !Region.equalsIgnoreCase("Unova") && !Region.equalsIgnoreCase("Kalos")
  40.                     && !Region.equalsIgnoreCase("Alola")&& !Region.equalsIgnoreCase("xxx")) {
  41.  
  42.                 System.out.println("\nPlease enter a valid region or Type XXX to quit.");
  43.                 Region = myscanner.nextLine();
  44.                 if (Region.equalsIgnoreCase("xxx")) {
  45.                     Over = true;
  46.                     System.out.println("Have A good day.");
  47.                     return;
  48.                 }
  49.  
  50.             }
  51.  
  52.         }
  53.  
  54.     }
  55.  
  56. }
  57.  
  58. import java.util.Random;
  59. public class Pokemon {
  60.    
  61.     String Region,PokemonName;
  62.     int PokemonNum;
  63.     Random mygenerator = new Random();
  64.     public Pokemon(){
  65.    
  66.     }
  67.    
  68.     public void setRegion(String RegionName){
  69.    
  70.     Region=RegionName;
  71.     this.SetPokemon();
  72.     }
  73.    
  74.     public void SetPokemon(){
  75.    
  76.     if(Region.equalsIgnoreCase("Kanto")){
  77.        
  78.        PokemonNum= mygenerator.nextInt(3)+1;
  79.         switch (PokemonNum) {
  80.             case 1:
  81.                 PokemonName="Bulbasaur";
  82.                  this.toStringPokemon();
  83.                 break;
  84.             case 2:
  85.                 PokemonName="Charmander";
  86.                  this.toStringPokemon();
  87.                 break;
  88.             default:
  89.                 PokemonName="Squirtle";
  90.                  this.toStringPokemon();
  91.                 break;
  92.         }
  93.        
  94.    
  95.    
  96.     }
  97.         if(Region.equalsIgnoreCase("Johto")){
  98.        
  99.        PokemonNum= mygenerator.nextInt(3)+1;
  100.         switch (PokemonNum) {
  101.             case 1:
  102.                 PokemonName="Chikorita";
  103.                  this.toStringPokemon();
  104.                 break;
  105.             case 2:
  106.                 PokemonName="Cyndaquil";
  107.                  this.toStringPokemon();
  108.                 break;
  109.             default:
  110.                 PokemonName="Totodile";
  111.                  this.toStringPokemon();
  112.                 break;
  113.         }
  114.        
  115.    
  116.    
  117.     }
  118.        
  119.         if(Region.equalsIgnoreCase("Hoenn")){
  120.        
  121.        PokemonNum= mygenerator.nextInt(3)+1;
  122.         switch (PokemonNum) {
  123.             case 1:
  124.                 PokemonName="Treecko";
  125.                  this.toStringPokemon();
  126.                 break;
  127.             case 2:
  128.                 PokemonName="Torchic";
  129.                  this.toStringPokemon();
  130.                 break;
  131.             default:
  132.                 PokemonName="Mudkip";
  133.                 this.toStringPokemon();
  134.                 break;
  135.         }
  136.        
  137.    
  138.    
  139.     }
  140.        
  141.         if(Region.equalsIgnoreCase("Sinnoh")){
  142.        
  143.        PokemonNum= mygenerator.nextInt(3)+1;
  144.         switch (PokemonNum) {
  145.             case 1:
  146.                 PokemonName="Turtwig";
  147.                  this.toStringPokemon();
  148.                 break;
  149.             case 2:
  150.                 PokemonName="Chimchar";
  151.                  this.toStringPokemon();
  152.                 break;
  153.             default:
  154.                 PokemonName="Piplup";
  155.                  this.toStringPokemon();
  156.                 break;
  157.         }
  158.        
  159.    
  160.    
  161.     }
  162.        
  163.         if(Region.equalsIgnoreCase("Unova")){
  164.        
  165.        PokemonNum= mygenerator.nextInt(3)+1;
  166.         switch (PokemonNum) {
  167.             case 1:
  168.                 PokemonName="Snivy";
  169.                  this.toStringPokemon();
  170.                 break;
  171.             case 2:
  172.                 PokemonName="Tepig";
  173.                  this.toStringPokemon();
  174.                 break;
  175.             default:
  176.                 PokemonName="Oshawott";
  177.                  this.toStringPokemon();
  178.                 break;
  179.         }
  180.        
  181.    
  182.    
  183.     }
  184.        
  185.         if(Region.equalsIgnoreCase("Kalos")){
  186.        
  187.        PokemonNum= mygenerator.nextInt(3)+1;
  188.         switch (PokemonNum) {
  189.             case 1:
  190.                 PokemonName="Chespin";
  191.                  this.toStringPokemon();
  192.                 break;
  193.             case 2:
  194.                 PokemonName="Fennekin";
  195.                  this.toStringPokemon();
  196.                 break;
  197.             default:
  198.                 PokemonName="Froakie";
  199.                  this.toStringPokemon();
  200.                 break;
  201.         }
  202.        
  203.    
  204.    
  205.     }
  206.    
  207.         if(Region.equalsIgnoreCase("Alola")){
  208.        
  209.        PokemonNum= mygenerator.nextInt(3)+1;
  210.         switch (PokemonNum) {
  211.             case 1:
  212.                 PokemonName="Rowlet";
  213.                  this.toStringPokemon();
  214.                 break;
  215.             case 2:
  216.                 PokemonName="Litten";
  217.                  this.toStringPokemon();
  218.                 break;
  219.             default:
  220.                 PokemonName="Popplio jk Pick Rowlet";
  221.                  this.toStringPokemon();
  222.                 break;
  223.         }
  224.        
  225.    
  226.    
  227.     }
  228.    
  229.     }
  230.    
  231.     public String toStringPokemon(){
  232.    
  233.     System.out.println("The pokemon you sould pick for the "+Region+" is "+PokemonName+".");
  234.    
  235.     return "Hi";
  236.    
  237.     }
  238. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement