在我的程序中,用户将引入一个字符串(字符串A),并且我想要一个字符串的数组(AA [])来获取字符串A的每个单个字母。它说阵列如何创建一个没有值的字符串数组
import java.util.Scanner;
public class arrays{
public static void main(String[] args){
String A,B,AA[];
int a,cX,cY,cc,c;
Scanner scanner=new Scanner(System.in);
System.out.println("Introduce your text");
A=scanner.nextLine();
a=A.length();
cX=0;
cY=cX+1;
cc=0;
for(c=0;c==a;c++){
B=A.substring(cX,cY);
AA[cc]=B;
cc+=cc;
cX+=cX;
cY+=cY;
}
}
}
它说(错误),变量AA可能没有被初始化。 我要的是让阵列将所有的字母从字符串a ...
更新:
import java.util.Scanner;
public class arrays{
public static void main(String[] args){
String A,B,AA[];
int a,cX,cY,cc,c;
Scanner scanner=new Scanner(System.in);
System.out.println("Introduce your text");
A=scanner.nextLine();
a=A.length();
cX=0;
cY=cX+1;
cc=0;
AA = new String[a];
for(c=0;c==a;c++){
B=A.substring(cX,cY);
AA[cc]=B;
cc+=cc;
cX+=cX;
cY+=cY;
}
System.out.println(AA[2]);
}
}
现在,当我把它打印出来,它说空。
(看更新)当它打印出来,它说空。 – ANDDEV 2014-11-08 13:14:01
@ANDDEV我编辑我的答案与建议的方式来修复循环。 – Eran 2014-11-08 13:22:25
谢谢,它的作品! – ANDDEV 2014-11-08 13:26:45