/** * */ package com.github.cbpos1989.examples.conditional; import java.util.Scanner; import static java.awt.Color.*; /** * App to demonstrate the import of static class * * @author Colm O'Sullivan * */ public class ColoursApp{ public static void main(String[] args){ ColoursApp ca = new ColoursApp(); ca.setupProgram(); ca.userInput(); } private void setupProgram(){ String[] colours = {"Blue","Red","Green","Black","Cyan","Dark Grey","Grey","Light Grey","Magenta","Orange","Pink","White","Yellow"}; System.out.println("!!---Colour Picker Menu---!!"); for(int i = 0; i < colours.length;++i){ System.out.println((i + 1) + ")" + colours[i]); } } private void userInput(){ boolean invalidInput = true; Scanner scan = new Scanner(System.in); do{ System.out.print("Pick a Colour: "); String userInput = scan.nextLine(); switch(userInput.toUpperCase()){ case "BLUE":System.out.print(BLUE); invalidInput = false; break; case "RED":System.out.print(RED); invalidInput = false; break; case "GREEN":System.out.print(GREEN); invalidInput = false; break; case "BLACK":System.out.print(BLACK); invalidInput = false; break; case "CYAN":System.out.print(CYAN); invalidInput = false; break; case "DARK GREY":System.out.print(DARK_GRAY); invalidInput = false; break; case "GREY":System.out.print(GRAY); invalidInput = false; break; case "LIGHT GREY":System.out.print(LIGHT_GRAY); invalidInput = false; break; case "MAGENTA":System.out.print(MAGENTA); invalidInput = false; break; case "ORANGE":System.out.print(ORANGE); invalidInput = false; break; case "PINK":System.out.print(PINK); invalidInput = false; break; case "WHITE":System.out.print(WHITE); invalidInput = false; break; case "YELLOW":System.out.print(YELLOW); invalidInput = false; break; default: System.out.println("Invalid Choice"); invalidInput = true; break; } } while(invalidInput); scan.close(); } }