在我的程序中,用戶將引入一個字符串(字符串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