import java.util.*
然后,你需要新建一个读取标准输入(键盘)的扫描器对象。
Scanner in = new Scanner(System.in)
现在,你可以从键盘输入字符串了。
String s = in.nextLine()
以上这一行把键盘输入的一行字符串读取到变量 s 中。
请看一个完整的简单示例:
import java.util.*
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in)
String s = in.nextLine()
System.out.println(s)
}
}
import java.util.Scanner/** * 统计字符串中数字,字母,空格,其他字符的个数 *
@author Administrator * */public class Data01 { public static void main(String[] args) { int englishCount = 0// 英文字母个数
int spaceCount = 0// 空格个数 int numCount = 0// 数字个数
int otherCount = 0// 其他字符个数
Scanner sc = new Scanner(System.in)
System.out.println("请您输入一行字符:")
String str = sc.nextLine()// 取得控制台输入的一行字符
char[] ch = str.toCharArray()// 把取道的字符串变成一个char数组
or (int i = 0 i < ch.length i++) {
if (Character.isLetter(ch[i])) { // 判断是否为字母 englishCount++ }
else if (Character.isSpaceChar(ch[i])) {
// 判断是否为空格 spaceCount++ }
else if (Character.isDigit(ch[i])) { // 判断是否为数字 numCount++
} else { // 以上都不是则认为是其他字符 otherCount++ } }
System.out.println("字母的个数:" + englishCount)
System.out.println("数字的个数:" + numCount)
System.out.println("空格的个数:" + spaceCount)
System.out.println("其他字符的个数:" + otherCount) }}