综合实验
编程实现以下问题:
(1)从控制台上输入多个国家的英文名称(如Chinese,England,America),每个国家名称输入后,要回车换行,用#号表示输入结束。
(2)读取多个国家的名称,依次放到一个StringBuffer变量中,并以“@”进行分隔;
(3)利用StringTokenizer类,来分析StringBuffer变量中存储的字符串,依次将每个国家的名称都变为大写后,打印在控制台上
学而不思则罔
思而不学则殆
开发从自己动手开始。
import java.util.Scanner;
import java.util.StringTokenizer;
public class StrMain {
public static void main(String[] args) {
String str = "";
StringBuffer sb= new StringBuffer();
while(!"#".equals(str = new Scanner(System.in).nextLine())){
sb.append("@");
sb.append(str);
}
StringTokenizer st = new StringTokenizer(sb.deleteCharAt(0).toString(), "@",false);
while (st.hasMoreTokens()){
System.out.println(st.nextToken().toUpperCase());
}
}
}
对你有帮助的话,请采纳一下哈!!!