Tôi rất mới với Lập trình JAVA và đang cố gắng tạo một Chương trình Java bao gồm 2 lớp và một giao diện. Lớp chính là StartingPoint.java, lớp còn lại là Calculate.java và giao diện là Equations.java.Tôi đang cố gắng tạo một máy tính với Java và 3 Lớp
Cho đến nay tôi có một phương trình trong giao diện Equation.java bao gồm một hàm bổ sung đơn giản. Tôi muốn chương trình nhắc người dùng chèn 2 số nguyên và trả về giải pháp đã thêm. Mọi sự trợ giúp sẽ rất được trân trọng.
Đây là lớp học chính của tôi gọi StartingPoint.java
import java.util.Scanner;
public class StartingPoint {
public static void main (String Hoda[]){
System.out.println("Please enter two values");
Scanner a = new Scanner(System.in);
Scanner b = new Scanner(System.in);
Calculate calculator = new Calculate();
int answer = calculator.add(in.nextInt(a), nextInt(Scanner b));
System.out.print(answer);
}
}
Đây là lớp thứ hai của tôi: Calculate.java
import java.util.Scanner;
public class Calculate implements Equations {
@Override
public int add(Scanner a, Scanner b) {
// TODO Auto-generated method stub
return (a + b);
}
}
Và đây là giao diện của tôi gọi Equations.java
import java.util.Scanner;
public interface Equations {
int add(Scanner a, Scanner b);
}
Và câu hỏi của bạn là gì? –
Tôi gặp lỗi trên lớp Calculate.java trên dòng trả về (a + b). Tôi cảm thấy như vậy là những gì không cho phép tôi tiến hành thêm bất kỳ – Mustafa
Giao diện của bạn không nên chấp nhận hai máy quét. Nó sẽ chấp nhận hai 'int'. Làm thế nào máy tính của bạn có được đầu vào của nó không quan trọng đối với công cụ tính toán chính nó. Thay vào đó, lớp 'StartingPoint' của bạn sẽ thu thập hai' int 'từ người dùng và chuyển chúng vào máy tính. – dlev