2015-11-25 131 views
-8

我在Android Studio中編寫Java,並在循環中訪問differend B變量。我對語法不太確定。在循環內訪問B「i」變量

int A, B1, B2, B3, B4, B5; 
for (i = 0; i++; i <= 20) { 
    A=b"i"; 
} 
+4

你需要谷歌是「陣列」這個詞。 –

+1

你不能寫這個。您正在查找[Arrays](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/array.html)。我會推薦一個[基礎Java教程](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html)。 – Turing85

回答

3

您不能訪問像這樣的變量。
你必須定義一個Listarray

int A = 0; 
int[] myIntArray = {1,2,3,4,5}; 

for (int i = 0; i < myIntArray.length; i++){ 
    //Now you can access your array with the index 
    A = myIntArray[i]; //This statement still does not make much sense 
} 

你應該閱讀一些Java初學者教程像this one

+0

thnx。實際上我試圖設置爲字符串的值paper_url_「我」...因此可能類似於: A = paper_url_ [i] – OzMa13

+0

字符串它相同'string [] myStrings = {「Hello」,「世界「,」!!!「}' – Altoyyr

0

這是不容易知道你的意思,但我會做一個猜測。

int A, B1, B2, B3, B4, B5; 

    for (int i = 1; i < 6; i++) { 
     switch (i) { 
      case 1: A = B1; 
        break; 
      case 2: A = B2; 
        break; 
      case 3: A = B3; 
        break; 
      case 4: A = B4; 
        break; 
      case 5: A = B5; 
        break; 
      default: break; 
     } 
     someFunction(A); 
    } 

我不明白你爲什麼在你的循環中有i <= 20。也許我錯過了一些東西。

0

什麼,我試圖做的:P

String Url = ""; 
    int i; 

    String [] paper_url; 
    paper_url = new String[2]; 
    paper_url[0] = new String("http://www.google.com"); 
    paper_url[1] = new String("http://www.yahoo.com"); 

    for (i=1;i<=2;i++) { 
     Url = paper_url[i]; 
    }