Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class PokemonStarterPicker {
- public static void main(String[] args) {
- Boolean Over = false;
- String Region;
- Scanner myscanner = new Scanner(System.in);
- System.out.println("Welcome to Pokemon starter picker.\n\nPlease Enter the Region.");
- Region = myscanner.nextLine();
- //Makes it so only proper regions can be entered
- while (!Region.equalsIgnoreCase("Kanto") && !Region.equalsIgnoreCase("Johto") && !Region.equalsIgnoreCase("Hoenn")
- && !Region.equalsIgnoreCase("Sinnoh") && !Region.equalsIgnoreCase("Unova") && !Region.equalsIgnoreCase("Kalos")
- && !Region.equalsIgnoreCase("Alola")) {
- System.out.println("\nPlease enter a valid region.");
- Region = myscanner.nextLine();
- }
- //runs until user is done
- Pokemon App = new Pokemon();
- while (Over == false) {
- App.setRegion(Region);
- System.out.println("\nPleae enter another Region or Type XXX to quit.");
- Region = myscanner.nextLine();
- //Makes it so only proper regions can be entered
- if (Region.equalsIgnoreCase("xxx")) {
- Over = true;
- System.out.println("Have A good day.");
- return;
- }
- while (!Region.equalsIgnoreCase("Kanto") && !Region.equalsIgnoreCase("Johto") && !Region.equalsIgnoreCase("Hoenn")
- && !Region.equalsIgnoreCase("Sinnoh") && !Region.equalsIgnoreCase("Unova") && !Region.equalsIgnoreCase("Kalos")
- && !Region.equalsIgnoreCase("Alola")&& !Region.equalsIgnoreCase("xxx")) {
- System.out.println("\nPlease enter a valid region or Type XXX to quit.");
- Region = myscanner.nextLine();
- if (Region.equalsIgnoreCase("xxx")) {
- Over = true;
- System.out.println("Have A good day.");
- return;
- }
- }
- }
- }
- }
- import java.util.Random;
- public class Pokemon {
- String Region,PokemonName;
- int PokemonNum;
- Random mygenerator = new Random();
- public Pokemon(){
- }
- public void setRegion(String RegionName){
- Region=RegionName;
- this.SetPokemon();
- }
- public void SetPokemon(){
- if(Region.equalsIgnoreCase("Kanto")){
- PokemonNum= mygenerator.nextInt(3)+1;
- switch (PokemonNum) {
- case 1:
- PokemonName="Bulbasaur";
- this.toStringPokemon();
- break;
- case 2:
- PokemonName="Charmander";
- this.toStringPokemon();
- break;
- default:
- PokemonName="Squirtle";
- this.toStringPokemon();
- break;
- }
- }
- if(Region.equalsIgnoreCase("Johto")){
- PokemonNum= mygenerator.nextInt(3)+1;
- switch (PokemonNum) {
- case 1:
- PokemonName="Chikorita";
- this.toStringPokemon();
- break;
- case 2:
- PokemonName="Cyndaquil";
- this.toStringPokemon();
- break;
- default:
- PokemonName="Totodile";
- this.toStringPokemon();
- break;
- }
- }
- if(Region.equalsIgnoreCase("Hoenn")){
- PokemonNum= mygenerator.nextInt(3)+1;
- switch (PokemonNum) {
- case 1:
- PokemonName="Treecko";
- this.toStringPokemon();
- break;
- case 2:
- PokemonName="Torchic";
- this.toStringPokemon();
- break;
- default:
- PokemonName="Mudkip";
- this.toStringPokemon();
- break;
- }
- }
- if(Region.equalsIgnoreCase("Sinnoh")){
- PokemonNum= mygenerator.nextInt(3)+1;
- switch (PokemonNum) {
- case 1:
- PokemonName="Turtwig";
- this.toStringPokemon();
- break;
- case 2:
- PokemonName="Chimchar";
- this.toStringPokemon();
- break;
- default:
- PokemonName="Piplup";
- this.toStringPokemon();
- break;
- }
- }
- if(Region.equalsIgnoreCase("Unova")){
- PokemonNum= mygenerator.nextInt(3)+1;
- switch (PokemonNum) {
- case 1:
- PokemonName="Snivy";
- this.toStringPokemon();
- break;
- case 2:
- PokemonName="Tepig";
- this.toStringPokemon();
- break;
- default:
- PokemonName="Oshawott";
- this.toStringPokemon();
- break;
- }
- }
- if(Region.equalsIgnoreCase("Kalos")){
- PokemonNum= mygenerator.nextInt(3)+1;
- switch (PokemonNum) {
- case 1:
- PokemonName="Chespin";
- this.toStringPokemon();
- break;
- case 2:
- PokemonName="Fennekin";
- this.toStringPokemon();
- break;
- default:
- PokemonName="Froakie";
- this.toStringPokemon();
- break;
- }
- }
- if(Region.equalsIgnoreCase("Alola")){
- PokemonNum= mygenerator.nextInt(3)+1;
- switch (PokemonNum) {
- case 1:
- PokemonName="Rowlet";
- this.toStringPokemon();
- break;
- case 2:
- PokemonName="Litten";
- this.toStringPokemon();
- break;
- default:
- PokemonName="Popplio jk Pick Rowlet";
- this.toStringPokemon();
- break;
- }
- }
- }
- public String toStringPokemon(){
- System.out.println("The pokemon you sould pick for the "+Region+" is "+PokemonName+".");
- return "Hi";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement