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]);
}
}
}