Professional Documents
Culture Documents
1. Hãy viết chương trình nhập vào 1 chuỗi ký tự và thực hiện các yêu cầu sau
(3đ): Yêu cầu:
a. Kiểm tra chuỗi đó có phải là số nguyên hay không.
b. Nếu là số nguyên thì hoán đổi vị trí các ký tự đó để được 1 số chia hết
cho 45, in ra số đó. Nếu không thể hoán đổi để được 1 số chia hết cho 45
thì in ra -1.
i. Ví du:
1. Input: 9576
2. Output 9675
# Dán code vào bên dưới
package GiuaKy;
import java.util.Scanner;
try {
int iVal = Integer.parseInt(s);
return true;
}
catch(NumberFormatException e) {
System.out.println("không thể phân tích chuỗi thành số");
}
return false;
}
2. Hãy viết 1 interface với tên là MonHoc với 1 phương thức trừu tượng (3đ):
double diem(double BT, double GK, double CK)
Sau đó xây dựng 2 lớp kế thừa từ MonHoc như yêu cầu sau:
a. Lớp MonKyThuatLapTrinh có công thức tính điểm là
Diem=BT*0.2+GK*0.3+CK*0.5
b. Lớp MonLapTrinhJava có công thức tính điểm là
Diem=BT*0.2+GK*0.2+CK*0.6
c. Xây dựng hàm main chứa 2 thực thể được sinh ra từ 2 lớp trên rồi nhập
và in kết quả tính toán của hàm diem.
import java.util.Scanner;
interface MonHoc
{
}
}
package GiuaKy;
import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.text.LabelView;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
this.setLayout(new BorderLayout());
this.setVisible(true);
}
}