首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

单词首字母缩写有关问题

2013-03-19 
单词首字母缩写问题本帖最后由 taijh 于 2013-03-14 07:48:44 编辑import java.util.Scannerpublic class

单词首字母缩写问题
本帖最后由 taijh 于 2013-03-14 07:48:44 编辑
import java.util.Scanner;


public class Main1 { 
    public static void main(String[] args) { 
       Scanner sc=new Scanner(System.in);
       int n=sc.nextInt();
       
       String s=sc.nextLine();
       while(n>0){
       
           s=sc.nextLine();
           for(int i=0;i<s.length()-1;i++){
              if(i==0&&s.charAt(0)!=' '){    
                  if(Character.isLowerCase(s.charAt(0))){
                  System.out.print((char)(s.charAt(0)-32));
               }else{
              }   System.out.print((char)(s.charAt(0)));
              }
              else if(s.charAt(i)==' '&&s.charAt(i+1)!=' '){
                 if(Character.isLowerCase(s.charAt(i+1))){
                  System.out.print((char)(s.charAt(i+1)-32));
               }else{
              }   System.out.print((char)(s.charAt(i+1)));
              }
           }
           System.out.println();
           n--;
       }
    }
}






输入
1
end of file
预期结果是EOF
但为什么EeOoFf











字符串处理
[解决办法]
兄台,你的else语句的括号范围弄错了。
import java.util.Scanner;


public class Main1{ 
    public static void main(String[] args) { 
       Scanner sc=new Scanner(System.in);
       int n=sc.nextInt();
       
       String s=sc.nextLine();
       while(n>0){
       
           s=sc.nextLine();
           for(int i=0;i<s.length()-1;i++){
              if(i==0&&s.charAt(0)!=' '){    


                  if(Character.isLowerCase(s.charAt(0))){
                  System.out.print((char)(s.charAt(0)-32));
               }else{
                System.out.print((char)(s.charAt(0)));
   }
              }
              else if(s.charAt(i)==' '&&s.charAt(i+1)!=' '){
                 if(Character.isLowerCase(s.charAt(i+1))){
                  System.out.print((char)(s.charAt(i+1)-32));
               }else{
                 System.out.print((char)(s.charAt(i+1)));
              }}
           }
           System.out.println();
           n--;
       }
    }
}
这样试试
[解决办法]
楼上正解单词首字母缩写有关问题

热点排行