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;
}
}
答案 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));