シリアルの簡単な処理
1409 ワード
package marslin;
import java.util.Scanner;
import java.util.Vector;
class {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String str=null;
str=scanner.nextLine();
Vector<Character> v=new Vector<Character>();
for(int i=0;i<str.length();i++)
{
v.add(str.charAt(i));
}
int i=0;
while(i<v.size())
{
if(i==0&&v.get(i)>='a'&&v.get(i)<='z')
{
v.set(i,(char)(v.get(i)-('a'-'A')));
}
else if(v.get(i)==' '&&v.get(i-1)==' ')
{
v.remove(i);
i--;
}
else if(v.get(i-1)==' '&&v.get(i)>='a'&&v.get(i)<='z')
{
v.set(i,(char)(v.get(i)-('a'-'A')));
}
else if(v.get(i-1)>='0'&&v.get(i-1)<='9'&&v.get(i)>='a'&&v.get(i)<='z')
{
v.add(i,'_');
i++;
}
else if(v.get(i)>='0'&&v.get(i)<='9'&&v.get(i-1)>='a'&&v.get(i-1)<='z')
{
v.add(i,'_');
i++;
}
i++;
}
for(int j=0;j<v.size();j++)
{
System.out.print(v.get(j));
}
}
}