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码的值 怎么才能让他输出大写?
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码的值 怎么才能让他输出大写?
将ch显式转换为char型
public static void main(String [] args){
char ch='e';
ch=(char) ((ch>='a'&&ch<='z')?(ch-32):ch); System.out.println("ch="+ch);
}}
改为:char ch='e';
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不是小写字母");
}}
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不是大写字母");
}}