java初学者,如何用java实现键盘输入字符串并将其存储于字符数组当中,并计算字符数组的长度,先谢谢各位

还有就是如何用java实现键盘输入连续输入多个字符串并将其存储于字符串数组当中,并计算字符串数组的长度,谢谢各位不宁赐教了

好像是这样的啊?
public static void main(String[] args)throws Exception{
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(reader):
String buffer = null;
List<String> list = new ArrayList<String>();
while((buffer=br.readLine())!=null){
System.out.println("输入的内容为:"+buffer);
list.add(buffer);
}
System.out.println("数组的长度是:"+list.size());

这段代码是我直接写的,没有在工具上运行过。不知道能不能够运行。如果有问题,你可以来找我,我帮你解决。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-17
import java.util.Scanner;
public class Qh{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
String pd;
int i=0;
do{
System.out.println("请输入第"+(i+1)+"个参数:");
String cs[]=new String[i+1];
cs[i]=input.next();
System.out.println("目前该数组的长度为:"+(i+1));
i++;
System.out.println("请问还有要输入的吗?Y/N");
pd=input.next();
}while(pd.equals("Y"));
}
}
第2个回答  2010-09-17
以下这个程序应该可以说明一切:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String str=bufferedReader.readLine();
System.out.println(str);
System.out.println(str.length());
char[] ch=str.toCharArray();
for (int i = 0; i < ch.length; i++) {
System.out.println(ch[i]);

}
System.out.println(ch.length);
}
}
第3个回答  2012-07-23
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
char[] a=new char[20];
String str=null;
str=s.next();
for(int i=0;i<str.length();i++){
a[i]=str.charAt(i);
}
for(int i=0;i<str.length();i++){
System.out.print(a[i]+"\t");
}
System.out.println();
System.out.print("输入了"+str.length()+"个字符");
}
相似回答