【自动化__持续集成】___java___字符类型判断
一、代码如下
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); }