![]() |
|
|
Thread Tools |
|
#1
|
|||
|
|||
|
[Giúp đỡ học tập - Java core] Sửa lỗi trong code nhỏ !!!
Em có đoạn code ngắn nhưng mà bị sai , sửa mãi cả ngày không xong, post lên đây nhờ ae giúp
![]() Miêu tả đề bài : 1 Form "máy tính" có 4 nhãn "Nhập số 1", "Nhập số 2", "Kết quả", và nhãn title 4 nút Cọng - trừ - nhân - chia. Nhập số và ấn nút thì ra "Kết quả " Code : Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
import java.io.*;
public class MayTinh {
public static void main(String[] args) {
new Form();
}
}
class Form extends Frame implements ActionListener
{
Label lb1_title,lb1,lb2,lb3;
TextField tf1, tf2, tf3;
Button btnCong, btnTru, btnNhan, btnChia;
GridBagConstraints gbc = new GridBagConstraints();
GridBagLayout gb1 = new GridBagLayout();
Form()
{
setSize(400,400);
setLayout(gb1);
lb1 = new Label("So 1");
lb2 = new Label("So 2");
lb3 = new Label("Ket qua");
lb1_title = new Label("Calculator");
tf1 = new TextField(10);
tf2 = new TextField(10);
tf3 = new TextField(10);
btnCong = new Button("+");
btnTru = new Button("-");
btnNhan = new Button("x");
btnChia = new Button("/");
btnCong.addActionListener(this);
btnTru.addActionListener(this);
btnNhan.addActionListener(this);
btnChia.addActionListener(this);
gbc.insets = new insets(2,2,2,2);
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.gridheight = 1;
gbc.gridwidth = 1;
addConstraints(lb1_title,1,0);
addConstraints(lb1,0,1);
addConstraints(tf1,1,1);
addConstraints(lb2,0,2);
addConstraints(tf2,1,2);
addConstraints(lb3,0,3);
addConstraints(tf3,1,3);
gbc.insets = new insets(10,5,5,5);
addConstraints(btnCong,1,4);
addConstraints(btnTru,2,4);
addConstraints(btnNhan,3,4);
addConstraints(btnChia,4,4);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
setVisible(false);
System.exit(0);
}
});
setVisible(true);
}
void addConstraints(Component cpn,int x, int y)
{
gbc.gridx = x;
gbc.gridy = y;
gb1.setConstraints(cpn,gbc);
add(cpn);
}
public void actionPerformed(ActionEvent calc)
{
if (calc.getSource()==btnCong)
{
int num = Integer.parseInt(tf1.getText())+ Integer.parseInt(tf2.getText());
tf3.setText(String.valueOf(num));
}
if (calc.getSource()==btnTru)
{
int num = Integer.parseInt(tf1.getText())- Integer.parseInt(tf2.getText());
tf3.setText(String.valueOf(num));
}
if (calc.getSource()==btnNhan)
{
int num = Integer.parseInt(tf1.getText())* Integer.parseInt(tf2.getText());
tf3.setText(String.valueOf(num));
}
if (calc.getSource()==btnChia)
{
if (tf2.getText()=="0"| tf1.getText()=="")
{
System.out.println("Loi nhap so");
JOptionPane.showMessageDialog(new Frame(),"Loi nhap so");
}
else
{
int num = Integer.parseInt(tf1.getText())/ Integer.parseInt(tf2.getText());
tf3.setText(String.valueOf(num));
}
}
}
}
Code:
if (tf2.getText()=="0"| tf1.getText()=="")
{
System.out.println("Loi nhap so");
JOptionPane.showMessageDialog(new Frame(),"Loi nhap so");
}
else
{
int num = Integer.parseInt(tf1.getText())/ Integer.parseInt(tf2.getText());
tf3.setText(String.valueOf(num));
}
}
__________________
[COLOR="MediumTurquoise"][SIZE="3"]Đang tán 1 em mặt trắng pro cỡ 1280x800, nặng 2,3kg có xăm hình [/SIZE][/COLOR] |
| steel_dragon |
| View Public Profile |
| Find all posts by steel_dragon |
|
#2
|
||
|
||
|
Re: [Giúp đỡ học tập - Java core] Sửa lỗi trong code nhỏ !!!
Hình như nhầm chuồng rùi bạn (được cái là trình bày sạch đẹp)
__________________
Có 2 Key Windows 8 : Microsoft Windows 8 Professional 64-bit : 400k Microsoft Windows 8 Professional 32-bit : 300k Các bác Pm nick nếu có nhu cầu. |
|
#3
|
|||
|
|||
|
Re: [Giúp đỡ học tập - Java core] Sửa lỗi trong code nhỏ !!!
ghi cái lỗi ra đây, lười đọc quá, ko thì đua ym! đây debug cho
__________________
[QUOTE=derasu;23639803]khoa học cho rằng phụ nữ dâm hơn đàn ông nhiều, thế nên khi bạn đang muốn nắm tay nó mà không dám thì có khi nó đang lén nhìn khoai bạn như muốn ăn tươi nuốt sống. Thế nên tự nhiên đi-_-[/QUOTE] Lao động hăng say,tình yêu ̶ ̶s̶̶e̶ ̶đ̶̶ê̶̶n̶ sẽ mất |
|
#4
|
|||
|
|||
|
Re: [Giúp đỡ học tập - Java core] Sửa lỗi trong code nhỏ !!!
ờ mà bro code bằng tay hả, thôi, ko chơi mình toàn kéo thả
![]() ra ruif PHP Code:
Chắc code bằng notepad mơi bị vậy chứ xài tool thì chả bao giờ
__________________
[QUOTE=derasu;23639803]khoa học cho rằng phụ nữ dâm hơn đàn ông nhiều, thế nên khi bạn đang muốn nắm tay nó mà không dám thì có khi nó đang lén nhìn khoai bạn như muốn ăn tươi nuốt sống. Thế nên tự nhiên đi-_-[/QUOTE] Lao động hăng say,tình yêu ̶ ̶s̶̶e̶ ̶đ̶̶ê̶̶n̶ sẽ mất |
|
#5
|
|||
|
|||
|
Re: [Giúp đỡ học tập - Java core] Sửa lỗi trong code nhỏ !!!
Bác uây, bác viết lại cho em cái phần chia được không ạ
Ấn nút chia Nếu số thứ 2 = 0 hoặc là chưa có dữ liệu thì báo lỗi P/S: em viết = JCreator , chả thấy báo lỗi ở đâu cả
__________________
[COLOR="MediumTurquoise"][SIZE="3"]Đang tán 1 em mặt trắng pro cỡ 1280x800, nặng 2,3kg có xăm hình [/SIZE][/COLOR] |
| steel_dragon |
| View Public Profile |
| Find all posts by steel_dragon |
|
#6
|
|||
|
|||
|
Re: [Giúp đỡ học tập - Java core] Sửa lỗi trong code nhỏ !!!
Up , em cần giúp đỡ 1 tối thôi các bác ạ !
__________________
[COLOR="MediumTurquoise"][SIZE="3"]Đang tán 1 em mặt trắng pro cỡ 1280x800, nặng 2,3kg có xăm hình [/SIZE][/COLOR] |
| steel_dragon |
| View Public Profile |
| Find all posts by steel_dragon |
|
#7
|
|||
|
|||
|
Re: [Giúp đỡ học tập - Java core] Sửa lỗi trong code nhỏ !!!
Quote:
, nên mình ko biết cách nghe sự kiện đâu. Nhưng tư tưởng code thì bác get dữ liệu về, nếu dữ liệu ở đó khác 0 hoặc null thì gọi cái method chia ra. Nếu bác thích thì mình code cho bác nguyên bài đó luôn
__________________
[QUOTE=derasu;23639803]khoa học cho rằng phụ nữ dâm hơn đàn ông nhiều, thế nên khi bạn đang muốn nắm tay nó mà không dám thì có khi nó đang lén nhìn khoai bạn như muốn ăn tươi nuốt sống. Thế nên tự nhiên đi-_-[/QUOTE] Lao động hăng say,tình yêu ̶ ̶s̶̶e̶ ̶đ̶̶ê̶̶n̶ sẽ mất |
|
#8
|
|||
|
|||
|
Re: [Giúp đỡ học tập - Java core] Sửa lỗi trong code nhỏ !!!
Quote:
đây là đoạn em get dữ liệu : Code:
if (tf2.getText()=="0"| tf1.getText()=="")
{
System.out.println("Loi nhap so");
JOptionPane.showMessageDialog(new Frame(),"Loi nhap so");
}
else
{
int num = Integer.parseInt(tf1.getText())/ Integer.parseInt(tf2.getText());
tf3.setText(String.valueOf(num));
}
}
__________________
[COLOR="MediumTurquoise"][SIZE="3"]Đang tán 1 em mặt trắng pro cỡ 1280x800, nặng 2,3kg có xăm hình [/SIZE][/COLOR] |
| steel_dragon |
| View Public Profile |
| Find all posts by steel_dragon |
|
#9
|
||
|
||
|
Re: [Giúp đỡ học tập - Java core] Sửa lỗi trong code nhỏ !!!
Quote:
tf2.getText().compareToIgnoreCase("0")==0 . Với cả phép toán hoặc trong biểu thức điều kiện là || chứ ko phải là | . |
|
#10
|
|||
|
|||
|
Re: [Giúp đỡ học tập - Java core] Sửa lỗi trong code nhỏ !!!
Đây là code mình viết bằng netbean
bạn xem rồi viết lại cũng đc
,
__________________
[QUOTE=derasu;23639803]khoa học cho rằng phụ nữ dâm hơn đàn ông nhiều, thế nên khi bạn đang muốn nắm tay nó mà không dám thì có khi nó đang lén nhìn khoai bạn như muốn ăn tươi nuốt sống. Thế nên tự nhiên đi-_-[/QUOTE] Lao động hăng say,tình yêu ̶ ̶s̶̶e̶ ̶đ̶̶ê̶̶n̶ sẽ mất |
![]() |
|
|