-
05-05-2012, 10:22 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tạo constructor mà khi gọi một function sẽ trả về một List
Bài tập java này, mình được yêu cầu là tạo constructor cho class java dưới đây. Với yêu cầu là khi mà gọi hàm solveAll nó sẽ trả về lít với 2 giá trị là căn bậc hai và số đối của giá trị truyền vào.
Mã:public interface MathFunction { double calculate(double x); } public class Solver { private List<MathFunction> functionList; // Constructor public Solver() { // Xây dựng constructor } public List<Double> solveAll(Double) { List<Double> result = new ArrayList<Double>(); for (MathFunction function : this.functionList) { result.add(new Double(function.calculate(x)); } return result; } }
View more random threads:
- Thực thi file Java bằng đối số dòng lệnh(Run java with cmd)
- Lỗi font khi xuât pdf sử dụng flying saucer
- Chat bằng giao diện giữa 2 client, không hiện nội dung lên giao diện được?
- Không cài đặt được elipse
- Cách lấy dữ liệu từ file rồi xuất lên bảng trong java
- Xin giúp đỡ về trigger trong mysql
- định nghĩa các phép toán + - x / trong java
- Serialize List, Dictionary của C# thành binary, Deserialize trong Java. Mong mọi người cùng thảo luận!
- Giúp đỡ xuất dữ liệu từ java
- Cách nào debug một chương trình J2ME đã built thành file jar?
-
05-05-2012, 12:02 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- Hà Nội
- Bài viết
- 0
MathFunction Interface
Mã:/** * @author MANHDT */public interface MathFunction { public double calculate(double x); }
Mã:/** * @author MANHDT */import static java.lang.Math.*;import java.util.ArrayList; public class Solver implements MathFunction { private double number; public Solver(double x) { this.number = x; } public ArrayList<Double> solveAll() { ArrayList<Double> list = new ArrayList<>(); list.add(getNumber()); list.add(calculate(getNumber())); return list; } @Override public double calculate(double x) { return sqrt(x); } public double getNumber() { return number; } public void setNumber(double number) { this.number = number; } }
Mã:public class SolverTest { public static void main(String[] args) { Solver s = new Solver(9); ArrayList<Double> a = s.solveAll(); System.out.println(a.get(0) + " \t " + a.get(1)); } }
Hiện nay trên thị trường xuất hiện rất nhiều loại thuốc bôi tăng kích thước dương vật được lăng xê là có khả năng làm tăng kích cỡ dương vật của cánh mày râu. Tuy nhiên không phải loại thuốc nào cũng...
Thuốc tăng kích thước chim có tác...