import java.util.*;
public class Main { static int i; public static void main(String[] args) { Scanner input = new Scanner(System.in); String s=""; while (true) { System.out.println("Input something to lexically analyze: "); s = input.nextLine(); analize(s); } }
public static void analize(String s)
{
String t = "-1234567890_ abcdefjhijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ";
char[] tt = t.toCharArray();
char[] cc = s.toCharArray();
int z = 1,i = 0,j = 0;
for (i = 0; i < cc.length; i++)
{
for (j = 0; j < tt.length; j++)
{
if (cc[i] == tt[j])
{
System.out.println("Token " + z + " = '" + cc[i] + "'");
z++;
break;
}
}
if (j > tt.length-1)
{
System.out.println("Invalid character " + (i + 1) + " ('" + cc[i] + "') entered...");
}
}
}
}