Metin biçiminde answer gibi görünen herhangi bir enter değeri ile birlikte metin girildiğinde math.pow işleviyle ilgili bir problemi çözüyorum .Bu virgüllerde görünecektir. Bir ondalık biçim kitaplığı kullanıyorum ama hiçbir şey that.I bu
Java: Double Datatype Ondalık biçimindeki virgül sayısı
10000000000
Not
10,000,000,000
Kanunu gibi cevap istiyorsun için farklı bir yol vardır happen.Is:
public class Gra extends JFrame{
private JTextField textField;
private JTextField textField_1;
DecimalFormat d = new DecimalFormat("");
public Gra(){
super("Frame");
getContentPane().setLayout(null);
textField = new JTextField();
textField.setBounds(163, 206, 122, 28);
getContentPane().add(textField);
textField.setColumns(10);
textField_1 = new JTextField();
textField_1.setBounds(163, 106, 122, 28);
getContentPane().add(textField_1);
textField_1.setColumns(10);
JLabel lblEnterValue = new JLabel("Enter Value");
lblEnterValue.setBounds(183, 89, 69, 16);
getContentPane().add(lblEnterValue);
JLabel lblAnswer = new JLabel("Answer");
lblAnswer.setBounds(195, 187, 55, 16);
getContentPane().add(lblAnswer);
JButton btnClick = new JButton("Click");
btnClick.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
double num,ans;
String w= textField_1.getText();
num = Double.parseDouble(w);
ans=Math.pow(num, 10);
textField.setText(""+d.format(ans));
}
});
btnClick.setBounds(183, 249, 90, 28);
getContentPane().add(btnClick);
}
}
Ana
public class Main {
public static void main(String[] args) {
Gra obj=new Gra();
obj.setSize(450, 400);
obj.setResizable(false);
obj.setDefaultCloseOperation(obj.EXIT_ON_CLOSE);
obj.setLocationRelativeTo(null);
obj.setVisible(true);
}
}
Sorununuzu çözecek
uygun yerel ayar java.text.DecimalFormat içine kazma deneyin bazı yardımcı olacaktır. – sakthisundar