import java.util.*; public class Token { private String value; private String type; public static final String INTEGER = "INTEGER"; public static final String PLUSSIGN = "PLUSSIGN"; public static final String EQUALSSIGN = "EQUALSSIGN"; public static final String UNKNOWN = "UNKNOWN"; public static final String IDENTIFIER = "IDENTIFIER"; public static final String MINUSSIGN = "MINUSSIGN"; public Token() { super(); } public Token(String t, String v) { this.type = t; this.value = v; } public String getValue() { return value; } public void setValue(String v) { value = v; } public String getType() { return type; } public void setType(String v) { type = v; } public String toString() { return type + "\t" + value; } public static void testToString() { boolean done = false; Scanner sc = new Scanner(System.in); String type, value, ans; Token t; while (!done) { System.out.print("Enter a token type: "); type = sc.next(); System.out.print("Enter a token value: "); value = sc.next(); t = new Token(type, value); System.out.println(t); System.out.print("Would you like to keep testing? (y/n)"); ans = sc.next(); if (ans.equals("n") || ans.equals("N")) { done = true; } } } public static void main(String args[]) { testToString(); } }