import?java.util.ArrayList;
import?java.util.Iterator;
import?java.util.List;
import?java.util.Scanner;
public?class?TSceen?{
private?static?Integer?getInt()?{
Integer?i?=?null;
Scanner?scanner?=?new?Scanner(System.in);
System.out.println("請輸入整數長度不多於5位");
while?(i?==?null)?{
try?{
int?temp?=?new?Integer(scanner.nextInt());
if?(temp?>=?100000?||?temp?<=?-100000)?{
System.out.println("請輸入整數長度大於5位");
continue;
}
i?=?temp;
}catch?(Exception?e)?{
System.out.println("請輸入整數");
scanner?=?new?Scanner(System.in);
}
}
return?i;
}
private?static?void?toChange(Integer?i)?{
String?si?=?i.toString();
char?str[]?=?si.toCharArray();
int?len?=?str.length;
for?(int?j?=?0;?j?<?len;?j++)?{
switch?(len?-?j)?{
case?5:
System.out.println("萬位:"?+?str[j]);
break;
case?4:
System.out.println("千位:"?+?str[j]);
break;
case?3:
System.out.println("百位:"?+?str[j]);
break;
case?2:
System.out.println("十位:"?+?str[j]);
break;
case?1:
System.out.println("個位:"?+?str[j]);
break;
}
}
System.out.println("參數:?"+?i?+?"是"?+?len?+?"位數");
}
private?static?void?outList()?{
List<String>?list?=?new?ArrayList<String>();
Scanner?scanner?=?new?Scanner(System.in);//ScreenReader.readLine();
String?str?=?null;
for?(?;?;?)?{
str?=?scanner.next();
if?(str.equals("#end")){
break;
}
if?(list.contains(str))?{
System.out.println("重復請重新輸入:");
continue;
}
list.add(str);
}
Iterator<String>?iter?=?list.iterator();
while(iter.hasNext())?{
System.out.println(iter.next());
}
}
public?static?void?main(String[]?args)?{
Integer?i?=?getInt();
toChange(i);
outList();
}
}