用java的toUpper()方法和toLowerCase()方法來開啓大小寫的轉換之路

JAVA題目之使用String類的toUpper()方法和toLowerCase()方法來實現大小寫的轉換

 

我的答案:暫時是錯誤的,還沒有進行修改

package project_five.src.five1;

import java.util.Scanner;

public class BigChangSmall {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner zf=new Scanner(System.in);
		System.out.println("輸入要轉換的字符:");
		String a=zf.next();
		System.out.println("輸入數值1或者是其它,如果輸入值爲1則是小寫變成大寫,若是2則大寫變小寫");
		int type1=zf.nextInt();
		if("1".equals(type1)){
			Scb(a);
		}else if("2".equals(type1)){
			Bcs(a);
		}
	
	}
    public static void Scb(String s){
    	String newStr = s.toUpperCase();
    	System.out.println(newStr);
	}
    
    public static void Bcs(String s){
    	String newStr = s.toLowerCase();
    	System.out.println(newStr);
	}
}

 

正確的代碼:

public class UppserOrLower {  
    private static Scanner console;  
  
    public static void main(String[] args) {  
        System.out.print("請輸入一組字符串:");  
        console = new Scanner(System.in);  
        String str = console.nextLine();  
        StringBuilder upperStr = new StringBuilder();  
        StringBuilder lowerStr = new StringBuilder();  
        int i = 0;  
        while(i < str.length()){  
            char chr = str.charAt(i);  
            if(Character.isUpperCase(chr)){  
                upperStr.append(chr);  
            }else if(Character.isLowerCase(chr)){  
                lowerStr.append(chr);  
            }  
            i++;  
        }  
        System.out.println("大寫字母有:" + upperStr.toString());  
        System.out.println("小寫字母有:" + lowerStr.toString());  
    }  
}  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章