package shiyan1__3;
import java.util.Scanner;
public class shiyan1__3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入一个字符串:");
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
for(int i=0;i<s.length();i++)
{
if(Character.isLowerCase(s.charAt(0)))
{
s=toupper(s,0);
}
if(i>0&&s.charAt(i-1)==' '&&Character.isLowerCase(s.charAt(i)))
{
s=toupper(s,i);
}
if(i>0&&Character.isDigit(s.charAt(i-1))&&Character.isLetter(s.charAt(i)))
{
s=toadd(s,i);
}
if(i>0&&Character.isDigit(s.charAt(i))&&Character.isLetter(s.charAt(i-1)))
{
s=toadd(s,i);
}
if(i>0&&Character.isWhitespace(s.charAt(i-1))&&Character.isWhitespace(s.charAt(i)))
{
s=todelete(s,i);
i=i-1;
}
}
System.out.println(s);
}
public static String toupper(String s,int i)
{
s=s.substring(0,i)+s.substring(i,i+1).toUpperCase()+s.substring(i+1);
return s;
}
public static String toadd(String s,int i)
{
s=s.substring(0,i)+"_"+s.substring(i);
return s;
}
public static String todelete(String s,int i)
{
s=s.substring(0,i-1)+s.substring(i);
return s;
}
}