【自动化__持续集成】___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);
		
	}
原文地址:https://www.cnblogs.com/wujianbo123/p/7491788.html