6. 单选题 (5-1)Java程序中,从控制台输入一行字符串可以采用( )。 A scanf(“?

Java:从控制台输入一行字符串(用nextline方法)各单词之间分隔符有空格有逗号,编程输出单词和个数?~

import java.util.Scanner;
public class test{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int count = 0;
if(scanner.hasNext()){
String[] ss = scanner.nextLine().split("\\W+");
for(String s: ss){
count++;
System.out.println(s);
}
}
System.out.println(count);

}
}

  工具:
  eclipse
  方法如下:
  输入代码如下:
import java.util.Scanner;public class HelloWorld {public static void main(String[] args) {System.out.println("控制台输入字符串开始"); Scanner input =new Scanner(System.in);String instr = input.nextLine();System.out.println("控制台输入字符串结束");}}  效果图
  

控制台不用直接exit,不得了

Java的控制台输入一般是用scanner类的

用scanner类进行输入。
或者

public static void ReadTest(){
System.out.println("ReadTest, Please Enter Data:");
InputStreamReader is = new InputStreamReader(System.in); //new构造InputStreamReader对象
BufferedReader br = new BufferedReader(is); //拿构造的方法传到BufferedReader中,此时获取到的就是整个缓存流
try{ //该方法中有个IOExcepiton需要捕获
String name = br.readLine();
System.out.println("ReadTest Output:" + name);
}
catch(IOException e){
e.printStackTrace();
}
}

相关兴趣推荐

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网