 |
fullmoon (Memb)
[Off]
Exp: 112 | 63/24
Xu: 51480
|
Cách đây 6 tháng
#1
Bữa rồi mình có đi phỏng vấn ở một công ty thành lập được 9 năm. Quả thật là cách tuyển dụng có hơi khác các công ty mới một chút. Dưới đây mình chia sẻ một câu hỏi trong quá trình phỏng vấn (tại c.ty này phỏng vấn gồm 3 bước. Câu hỏi này thuộc bước 1)
Xây dựng một lớp có chức năng so sánh hai số a, b. Hai số a, b có thể là kiểu int, string, float, double.
Ví dụ:
String a="10";
int b=5.5f;
MyCompare myCompare=new MyCompare();
myCompare.compare(a, b);
Mọi người thử sức coi sao
[1]
NhokTapYeu,
 |
Darkrai (FMod)
[Off]
Exp: 118 | 227/8
Xu: 90203970
|
Cách đây 6 tháng
#3
Cách dễ nhất
public class MyCompare {
public boolean compare(String a, String b) {
try {
return compare(Double.parseDouble(a), Double.parseDouble(b));
} catch (Exception e) {
return false;
}
}
public boolean compare(double a, String b) {
return compare(String.valueOf(a), b);
}
public boolean compare(String a, double b) {
return compare(a, String.valueOf(b));
}
public boolean compare(double a, double b) {
return a == b;
}
}
[3]
NhokTapYeu,
fullmoon,
Poker,
 |
fullmoon (Memb)
[Off]
Exp: 112 | 63/24
Xu: 51480
|
Cách đây 6 tháng
#4
Gửi từ: Poker
tức là khi gọi myCompare.compare(a, b); ra thì chỉ cần nó báo bằng hoặc ko bằng thì dc ạ
Nó cố ý ko yêu cầu gì để coi bác xử lý sao đó
 |
fullmoon (Memb)
[Off]
Exp: 112 | 63/24
Xu: 51480
|
Cách đây 6 tháng
#5
Gửi từ: Darkrai
Cách dễ nhất
public class MyCompare {
public boolean compare(String a, String b) {
try {
return compare(Double.parseDouble(a), Double.parseDouble(b));
} catch (Exception e) {
retur
Chuẩn rồi, bác còn nghĩ ra cách nào khác mà cũng đơn giản tương tự ko?
Nên trả về int để biết khi nào nó lớn hơn nhỏ hơn hoặc bằng