使用char将大写转换为小写

时间:2015-03-23 13:15:29

标签: java

package letter;
import java.util.Scanner;

public class Letter {
static Scanner input=new Scanner(System.in);

    public static void main(String[] args) {
        String ch;
        System.out.println("Enter uppercase letter: ");
        ch=input.next();
       System.out.print(upperCaseToLowerCase(ch));<---got it wrong here...why??? and how????
    }
    public static char upperCaseToLowerCase(char ch){

        char Variable=Character.toLowerCase(ch);
        return ch;


    }

}

3 个答案:

答案 0 :(得分:0)

1)您正在传递String但您的方法参数是char类型。

使用

System.out.print(upperCaseToLowerCase(ch.charAt(0)));

2)返回Variable而不是ch

return Variable;

答案 1 :(得分:0)

尝试用此方法替换你的方法,

public static char upperCaseToLowerCase(char ch){

ch = ch.toLowerCase();
return ch;

}

答案 2 :(得分:0)

character更改为String

public static String upperCaseToLowerCase(String ch){

    return ch.toLowerCase();



}

或传递character参数

char ch1 = ch.charAt(0);
System.out.println(upperCaseToLowerCase(ch1));