我有两个豆,需要计算从一个到另一个的百分比?

时间:2017-03-29 06:47:38

标签: jsf javabeans percentage

我有两个javabeans有两个数字,分别为8000和35000,如何计算jsf中8000到35000的百分比                                                

1 个答案:

答案 0 :(得分:0)

JavaBean是其字段的POJO(Plain Old Java Object)宽度getter和setter。它的字段可以由构造函数设置,使用适当的参数或稍后通过setter方法设置。

public class ValueHolder
{
  private double value1;
  private double value2;
  public ValueHolder( double value1_, double value2_ )
  {
    super();
    value1 = value1_;
    value2 = value2_;
  } 

  public double getValue1() { return value1; }  
  public void setValue1( double value1_ ) { value1 = value1_; };
  public double getValue2() { return value2; }  
  public void setValue2( double value2_ ) { value2 = value2_; };
}

您也可以将值存储在公共双数组(double [])中,并创建索引访问器(double getValue(int ndx_))。 JavaBeans不包含任何业务逻辑,它们只是简单的数据存储,ENTITIES。计算结果发生了(大多数情况下在CONTROLLERS中),但为了简单起见,我现在将其放入主函数中:

public class PercentageApp
{
  public static void main( String[] args )
  {
    ValueHolder vh = new ValueHolder( 8000, 35000 );
    double percentage = vh.getValue1() / vh.getValue2();
    System.out.println( "Percentage: " + Double.toString( percentage ) );
  }

}