JAVA 求两个值的 比例!

在网上很少看到有求比例的 java 、所以自己写了个.!

我只会这样了!我是用到前台页面

 

String get_BL_Str(int onecount,int twocount)

{    

              String ret=""; 

              if(onecount>0&&twocount>0)

              {

                     if(onecount%2==0 && twocount%2==0)

                     {

                            onecount=onecount/2;

                            twocount=twocount/2;

                            return get_BL_Str(onecount,twocount);

                     }else if(onecount%3==0 && twocount%3==0)

                     {

                            onecount=onecount/3;

                            twocount=twocount/3;

                            return get_BL_Str(onecount,twocount);

                     }

                     else if(onecount%5==0 && twocount%5==0)

                     {

                            onecount=onecount/5;

                            twocount=twocount/5;

                            return get_BL_Str(onecount,twocount);

                     }else

                     {

                            ret=""+onecount+":"+twocount;

                     }

              }else if(onecount==twocount)

              {

                     ret="1:1";

              }else if(onecount==0||twocount==0)

              {

                     ret=""+onecount+":"+twocount;

              }

             

              return ret;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用BoxLayout和Component类来实现在一个Box中添加两个Box,并让它们按比例显示。具体的实现步骤如下: 1. 创建一个水平方向的Box,使用BoxLayout来管理组件的布局。 ``` Box hbox = Box.createHorizontalBox(); hbox.setLayout(new BoxLayout(hbox, BoxLayout.X_AXIS)); ``` 2. 创建两个垂直方向的Box,并将它们添加到水平方向的Box中。 ``` Box vbox1 = Box.createVerticalBox(); Box vbox2 = Box.createVerticalBox(); hbox.add(vbox1); hbox.add(vbox2); ``` 3. 使用Component类的setPreferredSize方法设置每个Box的大小。假设要让第一个Box占据60%的空间,第二个Box占据40%的空间,则可以如下设置: ``` Dimension size = new Dimension(width, height); vbox1.setPreferredSize(new Dimension((int)(width*0.6), height)); vbox2.setPreferredSize(new Dimension((int)(width*0.4), height)); ``` 其中,width和height分别表示Box的宽度和高度。 4. 将其他组件添加到每个Box中。 完整的示例代码如下: ``` import javax.swing.Box; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.Component; import java.awt.Dimension; public class BoxExample { public static void main(String[] args) { JFrame frame = new JFrame("Box Example"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Box hbox = Box.createHorizontalBox(); hbox.setLayout(new BoxLayout(hbox, BoxLayout.X_AXIS)); Box vbox1 = Box.createVerticalBox(); Box vbox2 = Box.createVerticalBox(); hbox.add(vbox1); hbox.add(vbox2); Dimension size = new Dimension(400, 200); vbox1.setPreferredSize(new Dimension((int)(size.width*0.6), size.height)); vbox2.setPreferredSize(new Dimension((int)(size.width*0.4), size.height)); JButton button1 = new JButton("Button 1"); JButton button2 = new JButton("Button 2"); JButton button3 = new JButton("Button 3"); JButton button4 = new JButton("Button 4"); vbox1.add(button1); vbox1.add(button2); vbox2.add(button3); vbox2.add(button4); JPanel panel = new JPanel(); panel.add(hbox); frame.getContentPane().add(panel); frame.pack(); frame.setVisible(true); } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值