I am solving a problem with the math.pow function when the answer appears in a text box with any input value, such as 10.It will be displayed in commas. I use a library of decimal formats, but nothing happens. Is there any other way to do this. I want to answer like this:
10000000000 Not 10,000,000,000
code:
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); } }
home
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); } }
user4935991
source share