有关java编程

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:17:57
设计java程序,去掉句子中的元音,如果其中某个单词有两个辅音,去掉一个,显示结果,并说明原句中有几个单词,要可以多次运行,

import java.util.Scanner;
public class DeleteWord {
public static void main(String [] args){
Scanner sc=new Scanner(System.in);
while(true){
System.out.println("请输入一行英文字符,退出请输入exit:");
String str=sc.nextLine();
if("exit".equals(str)) break;
System.out.println("您输入的语句是:");
System.out.println(str);
new DealWord(str);
}
sc.close();
}
}
class DealWord{
public DealWord(String s){
String tem=s.replaceAll("\\Ba|e|i|o|u|A|E|I|O|U\\B","");//去掉aeiou
//去掉重复的
for(int i=0;i<tem.length()-1;i++){
char charTemp=tem.charAt(i);
if(charTemp==tem.charAt(i+1))
tem=tem.substring(0,i)+tem.substring(i+1);
}
int allWord=s.split("\\s+").length;//单词数
System.out.println("处理后的字符是:");
System.out.println(tem);
System.out.println(&