public class demo6 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); short flag=0; //flag用于判断输入的是否为小写,flag=0认为是小写 while(flag==0) { System.out.println("请输入一个字符:"); char ch=sc.next().charAt(0); if(ch>='a'&&ch<='z') { ch=(char) ((int)ch-32); System.out.println("小写转为大写:"+ch); flag=1; //已经转化为大写 } else { flag=0; //依旧认为是小写,因为要重新输入 System.out.println("输入的是大写字符请重新输入"); } } } }