2017-06-13 71 views
-4

您好我想問問,如果我有兩個公共無效的方法在這樣的另一個類中,我如何計算結果(res +結果)這兩個在我的主要上課?我有作業。 感謝您的時間。Java無效計算結果主要來自兩種不同的方法

public void method(int x,int y){ 
double result; 
result=x+y; 
System.out.println("Result :"+result);} 

public void method2(int x,int y){ 
double res; 
result=x+y; 
System.out.println("Result :"+result);} 
+0

除了一個事實,即'method2'不會編譯(除非有一個在類中的字段名爲'result')是什麼'method'和'method2'之間的區別應該是? – Bathsheba

+0

SO不是一個網站,您可以爲您的考試或家庭作業提供答案,它適用於開發人員尋找他們面臨的小時/天問題的答案。 –

+0

Nirav Madariya不是關於考試或家庭作業的,關於學習的東西也許我不是開發者,但我必須從某個地方開始。你不會在一個早晨醒來,並且知道關於編程的一切。你怎麼知道我沒有面對這個問題幾個小時或天?因爲它看起來很愚蠢,並不意味着我不去試圖弄清楚如何解決它。所以沒有人告訴你回答我或幫助我。所以不要再像以前那樣試圖學習東西了。要知道http:// prntscr.com/fj776e – user3290284

回答

0

你正在學習,所以理想情況下,你應該花費大量的時間爲自己計算東西(獲得答案可能會幫助你通過課程,但不會幫助你學習)

這就是說,試試這個:

創建一個新類,例如:util.java

public class util { 
    public void method(int x,int y){ 
     double result; 
     result = x + y; 
     System.out.println("Result :" + result); 

    } 

    public void method2(int x,int y){ 
     double res; 
     res = x + y; 
     System.out.println("Res :" + res); 

    } 
} 

而在你的主要做到以下幾點:

public class Main { 
    public static void main(String[] args) { 
     util ut = new util(); 

     ut.method(2, 2); 
     ut.method2(4, 4); 
    } 
} 

結果:

Result :4.0 
Res :8.0 

只是爲了好玩,你也可以做到以下幾點:

util.java

public class util { 

    private int method(int x,int y){ 
     return x + y; 
    } 

    private int method2(int x,int y){ 
     return x + y; 
    } 

    public void result(int x,int y){ 
     System.out.println("Result: " + (method(x, y) + method2(x, y))); 
    } 
} 

Main.java:

public class Main { 
    public static void main(String[] args) { 
     util ut = new util(); 

     ut.result(2, 2); 
    } 
} 

結果:

Result: 8.0 
0

像這樣,你不能。 要麼你必須改變返回類型的方法,以無效然後計算。或者,你可以做一個包裝類,你會同時存儲結果,然後計算其在主

而且,您的代碼將無法編譯,因爲你沒有在方法2,但物業資源屬性將導致