繁体   English   中英

使用Javabean评分书; 我如何获得整体平均水平?

[英]Score book using javabean; how do I get overall average?

我有一个体育俱乐部正在编写的计分簿,我需要获得最终分数的总体价值。 有5个类别需要考虑,三个类别有3个独立的部分,需要对其进行评分才能返回最终值,而另外两个则需要对自己的总体得分进行评分。 我正在编写一个javabean / jsp程序来完成此任务。 我的表现非常出色,除了现在我需要弄清楚如何获得总体得分并且我陷入困境。

这是我的成绩表.jsp

<html>
<body>
<form action="scoresheet.jsp" method="POST">
<h2>
<u><font color="ff3300">RISC Score Book</font></u>
</h2>
<h3>
Please the player's name:
</h3>
<p></p>
<h4>
First Name: <input type="text" name="first" id="first"><br>
Last Name:  <input type="text" name="last" id="last" /><br>
</h4>
<p></p>
<h3>
<u>Please enter the players's bowling scores:</u>
</h3>
<h4>
Game01: <input type="number" name="game01" id="game01"><br>
Game02: <input type="number" name="game02" id="game02"><br>
Game03: <input type="number" name="game03" id="game03"><br>
</h4>
<h3>
<u>Please enter the players's dart scores:</u>
</h3>
<h4>
Dart01: <input type="number" name="dart01" id="dart01"><br>
Dart02: <input type="number" name="dart02" id="dart02"><br>
Dart03: <input type="number" name="dart03" id="dart03"><br>
</h4>
<p></p> 
<h3>
<u>Please enter the player's Quoits scores:</u>
</h3>
<h4>
Quoits01: <input type="number" name="quoits01" id="quoits01"><br>
Quoits02: <input type="number" name="quoits02" id="quoits02"><br>
Quoits03: <input type="number" name="quoits03" id="quoits03"><br>
</h4>
<p></p>
<h3>
<u>Please enter the players's Pong & Golf Scores.</u>
</h3>
<h3>
Pong: <input type="number" name="pong" id="pong"><br>
</h3>
<p></p>
<h3>  
Golf:   <input type="number" name="golf" id="golf"><br>
</h3>
<input type="submit" value="Submit" id='scoreSubmit' />
</form>
</body>
</html>

这是我编写的一些bean代码的示例:

public String getGame01() {
            return Game01;
                          }
public void setGame01(String Game01) {
            this.Game01 = Game01;
                                     }
    public String getGame02() {
            return Game02;
                              }
public void setGame02(String Game02) {
            this.Game02 = Game02;
                                     }
        public String getGame03() {
            return Game03;
                              }
public void setGame03(String Game03) {
            this.Game03 = Game03;
                                     }

因此,与上述代码类似,所有具有三个部分的所有三个类别都写在Bean中。 我为上面的bean写的便捷方法是获得三个游戏的平均值,这个例子是:

        public double getGameAverage()    {
        String[] games = new String[]{game01, game02, game03};  
                int sum = 0;
                for (String input : games)        {
                sum += Double.parseDouble(input);   
                                                    }
                    return (sum * (10) / 3);
                                        }

这样我就可以得出前三场比赛的成绩(保龄球,飞镖和魁北克)。 对于高尔夫和乒乓球,我们只是获得一个单一的游戏分数并将其纳入最终分数。

好的,这就是设置。...这是我的问题:

我需要从保龄球,飞镖和高尔夫球中获取数字,再从高尔夫球和乒乓中获取数字,然后将等式应用于它们:

保龄球总价值的25%

价值飞镖:总体平均水平的20%

价值指标:整体平均值的20%

乒乓球:整体平均值的10%

超值保龄球:总体平均值的25%。

我不知道如何从用户输入的两个值(高尔夫球和乒乓球)以及Bean计算的三个值中获得收益,并将此等式应用于他们:

{
((Bowl)*(.25))
+
((Darts)*(.20))
+
((Quoits)*(.20))
+
((Pong)*(.20))
+
((Golf)*(.20))
} 
= 100%

任何帮助将不胜感激。 我对此有些困惑,对Java,.jsp和servlet来说还很新。

为什么不使用任何数字来获得总分。 例如,如果Bowl =(25/100)* overAllScore,则意味着overAllScore = 100 * Bowl / 25

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM