bigdecimal比较大小的方法java(JAVA比较2个数大小)
本文目录
JAVA比较2个数大小
你的代码我改了一下这个应该是符合你的要求的import java.awt.*;import java.awt.event.*;public class ActionEventDemol implements WindowListener{ Frame f = new Frame("ActionEventDemol"); Label msg = new Label("第一个数:",Label.CENTER); Label msg1 = new Label("第二个数:",Label.CENTER); Label msg2 = new Label("大的数:",Label.CENTER); Label msg3 = new Label("",Label.CENTER); TextField name = new TextField(10); TextField output = new TextField(10); Button bConfirm = new Button("确定"); Button bReset = new Button("重置"); Listener lsn = new Listener(this); public ActionEventDemol(){ f.setLayout(null); f.add(msg); f.add(msg2); f.add(name); f.add(output); f.add(bConfirm); f.add(bReset); f.add(msg1); f.add(msg3); msg.setBounds(20,40,120,10); msg1.setBounds(20,60,120,10); msg2.setBounds(20,90,50,10); msg3.setBounds(30,90,120,10); name.setBounds(140, 40, 140, 20); output.setBounds(140, 60,140, 20); bConfirm.setBounds(40, 110, 70, 20); bReset.setBounds(190, 110, 70, 20); f.setSize(300,150); f.setVisible(true); bConfirm.addActionListener(lsn); bReset.addActionListener(lsn); f.addWindowListener(this);} public static void main(String args){ new ActionEventDemol(); } public void windowActivated(WindowEvent e){} public void windowDeactivated(WindowEvent e){} public void windowIconified(WindowEvent e){} public void windowDeiconified(WindowEvent e){} public void windowOpened(WindowEvent e){} public void windowClosed(WindowEvent e){} public void windowClosing(WindowEvent e){ System.exit(0); }class Listener implements ActionListener{ ActionEventDemol ob; Listener(ActionEventDemol ob){ this.ob = ob; } public void actionPerformed(ActionEvent e){ if(e.getSource() == ob.bConfirm){ String s1 = name.getText(); String s2 = output.getText(); double d1; double d2; try{ d1 =Double.parseDouble(s1); d2 =Double.parseDouble(s2); if(d1》d2) msg3.setText(s1); else msg3.setText(s2); name.setText(""); output.setText(""); }catch (NumberFormatException e1){ msg3.setText("请输入数字"); } }else if(e.getSource()==ob.bReset){ ob.name.setText(""); } ob.output.setText(""); } } }
JAVA怎么比较两个数的大小
1、由于设置delimiter为,所以输入的时候每个后面都有一个,即单输入4,5是不行的,需要输入4,5,才会有结果。2、可以直接使用三目运算符,如c=a》b?a:b;
java 中怎么比较两个变量的大小
更改代码如下:pwd.equals(rpwd)即可,因为==的用法是:1. 比较基本类型的变量 2. 引用类型比较时,二者的地址相同,才会返回true,而我们现在这里的用法,是引用类型String,显然二者的地址不同,故一直返回false。
在java中如何比较两个字符大小
你说的字符类型应该指char吧?char c1 = ‘a’;char c2 = ’b’;//直接比较即可。if(’a’《’b’) { System.out.println("a");} else { System.out.println("b");}
java中可以比较,判断多组数字大小的方法有哪些,求大佬告知
可以用Comparator进行比较,下面是代码示例
//AbsComparator.java import java.util.*; public class AbsComparator implements Comparator { public int compare(Object o1, Object o2) { int v1 = Math.abs(((Integer)o1).intValue()); int v2 = Math.abs(((Integer)o2).intValue()); return v1 》 v2 ? 1 : (v1 == v2 ? 0 : -1); } } //Test.java import java.util.*; public class Test { public static void main(String args) { //产生一个20个随机整数的数组(有正有负) Random rnd = new Random(); Integer; for(int i = 0; i 《 integers.length; i++) integers = new Integer(rnd.nextInt(100) * (rnd.nextBoolean() ? 1 : -1)); System.out.println("用Integer内置方法排序:"); Arrays.sort(integers); System.out.println(Arrays.asList(integers)); System.out.println("用AbsComparator排序:"); Arrays.sort(integers, new AbsComparator()); System.out.println(Arrays.asList(integers)); } }
更多文章:
结构体内嵌套结构体指针(结构体嵌套多层结构体指针怎么malloc)
2024年7月24日 07:24
order by rand(php order by rand()问题)
2024年1月26日 05:20
第三次世界大战预言表(霍金预言第三次世界大战2050年爆发 地球人类将全部毁灭)
2024年7月24日 15:17
数组可以互相赋值吗(一个数组的数组名可以赋值给另一个数组的数组名吗 例如 int a[10],b[10])
2024年7月3日 20:50
oracle分页函数(oracle的分页处理,oracle中针对一个一千条记录的表如果要查200到300的记录怎么查)
2024年7月4日 10:43
补码的一位乘例子(求急!!那位高手请帮我把这道补码一位乘法的解题过程写出来,万分感谢)
2024年6月23日 16:12