我有两个javabeans有两个数字,分别为8000和35000,如何计算jsf中8000到35000的百分比
答案 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 ) );
}
}