字符串作业4:控制台输入字符串大小写转换等处理操作

一、代码:

package task_06_String;

 /**
  (1)从键盘循环录入录入一个字符串,输入"end"表示结束 
  (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数 
  */

import java.util.Scanner;

public class InputStringDeal
{
	public static void main(String[] args)
	{
		Scanner sc = new Scanner(System.in);
		while(true) {
			System.out.print("请输入字符串(退出请输入end):");
			if(sc.hasNextLine()) {
				// 如果键盘有录入数据,则接收相应的数据
				String inputStr = sc.nextLine();
				// 如果输入的字符串是end,则终止循环,退出程序
				if(inputStr.equals("end")) {
					System.out.println("程序已退出!");
					break;
				}
				// 如果输入的字符串不是end,则将字符串中大写字母变成小写字母,小写字母变成大写字母,
				// 其它字符用"*"代替,并统计字母的个数。
				else {
					// 将输入的字符串变为字符数组
					char[] cArr = inputStr.toCharArray();
					// countLetter用于统计字母个数
					int countLetter = 0;
					for(int i=0,len=cArr.length;i

二、运行结果:

字符串作业4:控制台输入字符串大小写转换等处理操作_第1张图片

你可能感兴趣的:(字符串作业4:控制台输入字符串大小写转换等处理操作)