【发布时间】:2013-12-09 04:14:52
【问题描述】:
如何查找用户必须输入的字符列表中是否有“、”“?”“!”“;”“。”,我做了一个while循环,当用户输入任何数字时我打破了它从 0 到 9 ..
示例运行:
Enter any character (a digit 0-9 to stop): a B , R x u ! @ . C W 2
The list you entered contains 3 punctuations signs.
我所做的一部分
int count = 1;
while ( count > 0 )
{
Scanner input = new Scanner(System.in);
System.out.print("Enter any character and a digit 0-9 to stop: ");
char ch = input.next().charAt(0);
if ( ch>=0 && ch<=9)
break;
}
原来的q。 :
不断提示用户输入不同于数字的字符的程序。第一个数字 用户输入停止输入,然后程序应显示标点符号的数量 输入的字符(此列表之一!. , ; ?)。找不到时,显示消息“已输入字符 没有标点符号”。
【问题讨论】:
-
谷歌搜索“正则表达式”。
-
看上面评论里的链接
-
你有你尝试过的代码示例吗?
-
在问题中贴出代码
-
@tomek 我以前读过它,但我认为这不是我要找的……是吗?因为用户输入任何字符,包括双引号。和编。只是告诉他那里有多少双关语..
标签: java string loops while-loop char