2013-10-31日作业

1、定义一char数组字符,统计其中大写字母多少个,小写字母,数字,已经空格多少个输出

import java.util.Scanner;
public class staChar{
 public static void main(String args[]){
 char myChar[]={'A','h','S',' ','8','f','7',' ','H','j'};
 String myString;
 int charlength,i,countBig=0,countSmall=0,countBlank=0,countDigital=0;
  for(i=0;i<myChar.length;i++){
   if(myChar[i]>='A'&&myChar[i]<='Z'){
    countBig++;
   }
   if (myChar[i]>='a'&&myChar[i]<='z'){
    countSmall++;
   }  
   if(myChar[i]>='0'&&myChar[i]<='9'){
    countDigital++;
   }
   if(myChar[i]==' '){
    countBlank++;
    }
  }
  System.out.println("数组中大写字母的数目为:"+countBig);
  System.out.println("数组中小写字母的数目为:"+countSmall);
  System.out.println("数组中数字的数目为:"+countDigital);
  System.out.println("数组中空格的数目为:"+countBlank);  
 } 
}

2.定义一char数组字符,将所有小写字母转换成大写

public class changeChar{
 public static void main(String args[]){
 char myChar[]={'A','h','S',' ','8','f','7',' ','H','j'};
 String myString;
 int charlength,i,flagchar;
 System.out.println("输出数组:");
  for(i=0;i<myChar.length;i++){
  System.out.print(myChar[i]);
   if (myChar[i]>='a'&&myChar[i]<='z'){
   flagchar=(int)myChar[i]-32;
   myChar[i]=(char)flagchar; 
   }    
  }
  System.out.println();
  System.out.println("小写字母转换为大写字母后,数组输出:");
  for(i=0;i<myChar.length;i++){
   System.out.print(myChar[i]);
  }
 }
}

 

原文地址:https://www.cnblogs.com/totheike/p/3448619.html