如何输入一个小写字母将其变成大写的显示出来?

解决方案 »

  1.   

    public String toUpperCase()
        例:"abc".toUpperCase();这样返回的就是一个大写的字符串了。。
      

  2.   

    java里String类有toUpperCase,最通用的就是使用ascii码去转换小写的ascii值减去32就是大写了
      

  3.   

    怎么使用ascii码去转换?能举例讲解么?谢谢
      

  4.   

    char temp =  'a ' - 32;
      

  5.   

    import javax.swing.*;
    public class Home1{
           public static void main (String arge[]){
       String x=JOptionPane.showInputDialog("请输入x的值");
       char c1=value.charAt(0);
       char c2=c1-32;
       System.out.println("c2");
      }
      }
    //这样写对么?
      

  6.   

    import javax.swing.*; 
    public class Home1{ 
          public static void main (String arge[]){ 
      String x=JOptionPane.showInputDialog("请输入x的值"); 
      char c1=x.charAt(0); 
      char c2=c1-32; 
      System.out.println(c2); 
      } 
      } 
      

  7.   

    class ToUpCase {
    public static String B;
       public static String S="abc";
       void toUpperCase(String s2){
       
       }
     
       public static void main(String args[]){
       ToUpCase tu = new ToUpCase();
       tu.toUpperCase(S);
       System.out.println(S);
       System.out.println(S.toUpperCase());
       }
    }
      

  8.   

    class ToUpCase {

       public static String S="abc";
       void toUpperCase(String s){
       
       }
     
       public static void main(String args[]){
       ToUpCase tu = new ToUpCase();
       tu.toUpperCase(S);
       System.out.println(S);
       System.out.println(S.toUpperCase());
       }
    }
    上面写错了啊, 不好意思
      

  9.   

    import javax.swing.JOptionPane;public class TestString1 { public static void main(String[] args) {
    String s=JOptionPane.showInputDialog("请输入:");
    String a="";
    for(int i=0;i<s.length();i++){
    char c=s.charAt(i);
    if(c>='a'&&c<='z'){
    c-=32;

    }
    a+=c;
    }
    System.out.print(a); }}
      

  10.   

    import javax.swing.*; 
    public class Home1{ 
    void toUpperCase(String x){
       
       }
          public static void main (String arge[]){ 
      String x=JOptionPane.showInputDialog("请输入x的值"); 
      char c1=x.charAt(0); 
      int c2=c1-32;
      
      System.out.println(x.toUpperCase());
      System.out.println(String.valueOf(c2)); 
      
      }

      } 
      

  11.   

    最好用toUpperCase()而不要自己动手ascii码减32的方法,假如遇到不同的编码的时候减32的方法就行不通
      

  12.   

    import javax.swing.*;
    public class Home2{
          public static void main (String arge[]){
      String str=JOptionPane.showInputDialog("请输入一个字母");//输入
      /*char c1=str.charAt(0);//转换类型
      char c2= (char)(c1-32);//小转大
      char c3= (char)(c1+32);//大转小
      if(c1>96 ){             System.out.println(c2);
                }
      if(c1<=90) {      System.out.println(c3);
     }}
    }
    自己写的还请高手指教