【自动化__持续集成】___java___字符类型判断

时间:2022-03-10 10:31:12

一、代码如下

public void exePower() {
//输入基数、次方的数
while(true) {
Scanner sc= new Scanner(System.in);
System.out.println("请输该冥次方函数的基数:");
int a= sc.nextInt();
System.out.println("请输入该冥次方行数的冥方数:");
int b= sc.nextInt();
//调用冥方函数进行运算
double result= this.powerTwo(a, b);
//输出返回的值
System.out.println(a + "的" + b + "次方是:" + result);
if(a == 2) {
break;
}
}

}
/*
* 数字:48~57
* 大写字母:65~90
* 小写字母:97~122
*/
//统计字符,数字、大写字母、小写字母、特殊符号
public void charStat() {
int Upper= 0;
int Lower= 0;
int number= 0;
int other= 0;
//abc123jJJ*(
//String str= "abc123jJJ*(";

//字符串输入
Scanner sc= new Scanner(System.in);
System.out.println("请输入您要判断的字符串:");
String str= sc.nextLine();

// 循环遍历字符串,并进行类型判断
for(int j=0; j<str.length()-1; j++) {
//System.out.println(str.charAt(i));
//System.out.println((int)str.charAt(i));
//int i= (int)str.charAt(j);

char i= str.charAt(j);
//数字个数
if(i>=48 && i<=57) {
number++;
//大写字母个数
}else if(i>=65 && i<=90) {
Upper++;
//小写字母个数
}else if(i>=97 && i<=122) {
Lower++;
//其他特殊字符个数
}else {
other++;
}
}
//输出判断的结果
System.out.println("数字个数有:"+number);
System.out.println("大写字母个数有:"+Upper);
System.out.println("小写字母个数有:"+Lower);
System.out.println("其他特殊字符个数有:"+other);

}