我想把兩個變量的輸入作爲整數,並且要用兩個變量進行加法運算。 ans將存儲在另一個變量中。該程序將在每次添加結束後重復,並要求用戶輸入變量,並再次添加。在java中添加問題
我QUS是taht我怎麼能再次添加所有aditions答:
EXM:
Input a= 5
Input b=5
ans=10
阿欣程序會詢問
Input a= 6
Input b= 6
ans=12
現在,我怎麼採取一切「ANS 「與程序的價值和增加所有」ans「
Final Ans=10+12=22
代碼:
import java.io.*;
import java.util.Scanner;
public class math{
public void add()
{
Scanner keyboard = new Scanner(System.in);
int a;
int b;
System.out.print("\nEnter a : ");
a = keyboard.nextInt();
System.out.print("Enter b : ");
b = keyboard.nextInt();
int c=a+b;
System.out.println("\nans is :"+c);
math ob_m=new math();
ob_m.add();
}
public static void main(String args[])
{
math ob_main=new math();
ob_main.add();
}
}
代碼只是做加法了一個又一個,但我想它會做一個任務是....
這一切都添加所有aditions reasuts也。我該怎麼做?
目前你的代碼纔剛剛被調用一次 - 你可以使用一個循環 - 例如一個while循環或一個do while循環迭代直到滿足某個條件 - 就像用戶爲輸入輸入0一樣 – Katana24 2013-03-21 10:04:40
爲什麼在add方法中創建一個新的'math'對象,然後再次調用add?你會永遠循環添加相同的值,然後刷新一遍又一遍... – Quetzalcoatl 2013-03-21 10:05:40
@ Katana24該函數被遞歸調用(這裏 - 'ob_m.add();'),所以它不只是調用一次。 – Dukeling 2013-03-21 10:06:51