初学java,有个大小写转换的问题,大家帮看看(在线等)

twlhmq198821 2007-09-27 10:49:44
import java.io.*;
public class zimu{
public static void main(String [] args){
int ch='e';
ch=(ch>='a'&&ch<='z')?(ch-32):ch;

System.out.println("ch="+ch);
}
}

这输出的是个ascii码的值 怎么才能让他输出大写?
...全文
212 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhlei616 2007-09-27
  • 打赏
  • 举报
回复
public class ch {
public static void main(String args[])
{
char ch='e';
if(ch>='a'&&ch<='z')
{
int b=ch-32;
System.out.println((char)b);
}
else
System.out.println("ch不是大写字母");
}

}
zhlei616 2007-09-27
  • 打赏
  • 举报
回复
public class ch {
public static void main(String args[])
{
char ch='E';
if(ch>='A'&&ch<='Z')
{
int b=ch+32;
System.out.println((char)b);
}
else
System.out.println("ch不是小写字母");
}

}
aniude 2007-09-27
  • 打赏
  • 举报
回复
输出
chendongpinggood 2007-09-27
  • 打赏
  • 举报
回复
int ch='e';
改为:char ch='e';
aniude 2007-09-27
  • 打赏
  • 举报
回复
2楼的程序输入ch=E
cjqq81 2007-09-27
  • 打赏
  • 举报
回复
public class zimu {
public static void main(String [] args){
char ch='e';
ch=(char) ((ch>='a'&&ch<='z')?(ch-32):ch);

System.out.println("ch="+ch);
}

}
twlhmq198821 2007-09-27
  • 打赏
  • 举报
回复
2楼错了,还是没解决!~
西咸 2007-09-27
  • 打赏
  • 举报
回复
System.out.println("ch="+(char)ch);
将ch显式转换为char型
zephyr_cc 2007-09-27
  • 打赏
  • 举报
回复
你现在的ch不就是大写的ascii码的值吗?

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧