java中怎么中键盘输入字符串

Python09

java中怎么中键盘输入字符串,第1张

首先,导入java.util.*包。

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)    }}