-
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ư viện JNotify trên Linux
- Học java như thế nào cho hiệu quả????
- Lưu 1 đoạn văn bản trong file txt vào String trong java
- cách thay đổi private thành public trong jframe
- Ý nghĩa câu lệnh "?" trong Java nghĩa là gì?
- Làm thế nào để lấy được băng thông của máy Client trong mạng LAN
- Lỗi NetBeans 8.0.2
- Socket: Phát triển Greeting Server và Greeting Client bằng java
- Cách cắt chuỗi bằng dấu "\" ?
- Bộ sample và hướng dẫn sử dụng engine của java???
-
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, có khá nhiều sản phẩm dương vật giả giá rẻ xuất hiện trên thị trường. Chúng đến từ các nhà sinh sản ở khắp nơi trên thế giới như Mỹ, Nhật, Hồng Kông…Hơn nữa, các đồ chơi này cũng khá đa...
Top một số dương vật giả rẻ và...