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

跪求错哪了

2012-08-13 
跪求高手指点哪里错了import java.util.Scannerclass CharExchange{public static void main(String[] ar

跪求高手指点哪里错了
import java.util.Scanner;
class CharExchange 
{
public static void main(String[] args) 
{
System.out.print("请输入一个小写字母:");
Scanner sc=new Scanner(System.in);
char ch=sc.nextLine();
char temp =char(ch-32);
System.out.print("与其相对应的大写字母为:"+temp);
}
}




[解决办法]
这里的ch是个字符!
[解决办法]
sc.nextLine(); 为String 类型

强转为 (char)(ch-32);
[解决办法]
System.out.print("请输入一个小写字母:");
Scanner sc=new Scanner(System.in);
char ch=sc.nextLine().charAt(0);
char temp = Character.toUpperCase(ch);
System.out.print("与其相对应的大写字母为:"+temp);
[解决办法]

探讨
System.out.print("请输入一个小写字母:");
Scanner sc=new Scanner(System.in);
char ch=sc.nextLine().charAt(0);
char temp = Character.toUpperCase(ch);
System.out.print("与其相对应的大写字母为:"+temp);

[解决办法]
public static void main(String[] args)
{
System.out.print("请输入一个小写字母:");
Scanner sc=new Scanner(System.in);
String ch=sc.nextLine();
char[] temp =ch.toCharArray();
for(char tem : temp){
tem = (char) (tem - 32);
System.out.print("与其相对应的大写字母为:"+tem);
}
}
}

热点排行