error โค้ด ช่วยดูทีครับ โค้ดสั้นๆ
import java.util.Scanner; class recur { public static void main(String[] args) { int a,sum,b; System.out.println("Enter Number"); Scanner scan = new Scanner(System.in); a=scan.nextInt(); System.out.println("Enter Number2 " ); b=scan.nextInt(); recur see = new recur(); sum=see.plus(a,b); System.out.println(sum);
} public int plus(int a, int c){ if(a<c) return ( a+ plus(c-1)); else return(c); } }
มันฟ้อง error ---------- Javac ---------- recur.java:19: error: method plus in class recur cannot be applied to given types; return ( a+ plus(c-1)); ^ required: int,int found: int reason: actual and formal argument lists differ in length 1 error
Output completed (1 sec consumed) - Normal Termination
ผมก็ไปค้นดูgoogleแล้วนะ ว่ามัน error อะไร เห็นเขาเขียนว่าเพราะไม่ส่ง parameter ไป แต่ผมก็ส่งแล้วนะ 2 ตัว หรือผิดตรงไหนช่วยแนะด้วยครับ ไม่ค่อยเข้าใจเรื่อง recursive เท่าไหร่เลย อยากถามด้วยว่างาน programming พอเวลาทำงาน ใช้ recursive บ่อยไหม
จากคุณ :
กบน้อย
-[
7 ธ.ค. 55 - 13:47:06
A:125.27.118.172 X:
]
|