Trước khi giải đề mình nhắc lại một chút :
***Đôi nét về nhập xuất với JoptionPane:
- Để nhập xuất với JoptionPane trước hết ra phải import thư viện này vào:
Code: import javax.swing.JOptionPane;
- Hiển thị dòng thông báo 2 cách:
Code1: JOptionPane.showMessageDialog(null,"Noi_dung","Tieu_de",
JOptionPane.INFORMATION_MESSAGE);
Code1: String s1 = JOptionPane.showInputDialog(null,"Thong_bao",
"Tieu_de",JOptionPane.INFORMATION_MESSAGE);
Code2: String s1 = JOptionPane.showInputDialog(null,"Thong_bao");
Ở đây mình chỉ hướng dẫn 3 thao tác đơn giản nhất, còn rất nhiều điều về JoptionPane tham khảo thêm trên google nhá :)) !
***Đôi nét về chuyển kiểu dữ liệu:
Khi ta nhập dữ liệu bằng JoptionPane thì dữ liệu ta nhập vào là String vì vậy để tính toán ta phải chuyển về kiểu dữ liệu số tương ứng, ta sử dụng cú pháp:
kiểu_nguyên_thủy i = Lớp_bao.ValueOf(s1);
kiểu_nguyên_thủy i = Lớp_bao.paserLớp_bao(s1);
VD:
int i = Integer.ValueOf(s1);
float f = Float.paserFloat(s1);
//tính tổng 2 số
Trả lờiXóaimport javax.swing.JOptionPane;
class hienthi{
public static void main(String args[])
{
JOptionPane.showMessageDialog(null,"Nhap 2 so");
String s1 = JOptionPane.showInputDialog(null,"So thu nhat");
int i = Integer.parseInt(s1);
String s2 = JOptionPane.showInputDialog(null,"So thu hai");
int j = Integer.parseInt(s2);
int k = i + j ;
JOptionPane.showMessageDialog(null,"Tong 2 so " + i + " va " + j + " la : "+k);
}
}
có thể viết thế này:
Trả lờiXóaimport javax.swing.JOptionPane;
class hienthi{
public static void main(String args[])
{
JOptionPane.showMessageDialog(null,"Nhap 2 so");
String s1 = JOptionPane.showInputDialog(null,"So thu nhat");
String s2 = JOptionPane.showInputDialog(null,"So thu hai");
JOptionPane.showMessageDialog(null,"Tong 2 so " + s1 + " va " + s2 + " la : "+(Integer.parseInt(s1)+Integer.parseInt(s2)));
}
}
bạn sử dụng trực tiếp luôn ko cần phải khai báo thêm 2 biến nữa hê hê ...
Trả lờiXóa