2017-07-02 87 views
-1

1.如果array爲null,則返回null; 2.如果數組長度爲零,則返回-1。 這裏的返回類型應該是字符串 我試過了,但我不知道如何返回null和-1;在這個程序中。給出一個數組,它將返回給定數組中的唯一數字

public class Unique-Numbers { 
    public static void main(String[] args) { 
     int a[] = {2,5,3,6,5,1}; 
     System.out.println(getUniqueNumbers(a)); 
    } 
    public static String getUniqueNumbers(int a[]) 
    { 
     String result=""; 
     for(int i=0;i<a.length;i++) 
     { 
      int count=0; 
      for(int j=0;j<a.length;j++) 
       if(a[i]==a[j]) 
        count++; 
      if(count==1) 
       result += a[i]+ " "; 
     } 
     return result; 

    } 

} 
+0

如果您想返回null,請嘗試'返回null;'。如果你想返回-1,但結果必須是'String',則嘗試'return「-1」;'。我不清楚問題是什麼。 – ajb

+0

如果(a == null)返回null,則在getUniqueNumbers方法中最初放置兩個if檢查;如果(a.length == 0)返回「-1」;字符串結果=「」....它回答你的問題嗎? –

回答

1

這應該做

public class Unique-Numbers { 
    public static void main(String[] args) { 
     int a[] = {2,5,3,6,5,1}; 
     System.out.println(getUniqueNumbers(a)); 
    } 
    public static String getUniqueNumbers(int a[]) 
    { 
     String result=""; 
     for(int i=0;i<a.length;i++) 
     { 
      int count=0; 
      for(int j=0;j<a.length;j++) 
       if(a[i]==a[j]) 
        count++; 
      if(count==1) 
       result += a[i]+ " "; 
     } 
if(result=="")   
return null; 
if(a.Length==0) 
return -1; 
     return result; 

    } 

} 

,如果你想檢查-1,只是做一個INT解析。

+0

Thanq soo多蘇拉傑 –

相關問題