2011-10-13 69 views
-2

如何將這些字符串值存儲在數組中。它給我的輸出loc [j] == 1是簡單的loc [j]> 1被擴展。但我將它存儲在字符串中..我需要將這些值存儲在字符串數組中。怎麼做呢如何將陳述結果存儲在數組中

 String s = (loc[j]==1 ? "simple" : (loc[j]>1 ? "extended" : null)); 

這相當於該代碼

  if(loc[j]==1) 
     System.out.println("Simple"); 
     else 
      System.out.println("extended"); 
+1

您所說的等價代碼不是等值的。 –

回答

1
  1. 字符串,並使陣列。
  2. 將字符串存儲在數組中。

像這樣:

String[] results = new String[loc.length]; // Looks like it should be the same length as loc. If not, change it as needed. 
// later on, presumably in a for loop or something 
results[j] = (loc[j]==1 ? "simple" : (loc[j]>1 ? "extended" : null)); 
0

如果是single值,則沒有必要使用數組。瞭解如何使用Java arrays(教程)

String s=null; 
if(loc[j]==1) //I presume that loc is an array of int 
    s="Simple"; 
else 
if(loc[j]>1) 
    s="extended"; 
+0

它沒有一個值... – user977830

+1

@ user977830 - 然後向我們解釋你想要做什麼。 – adatapost