0

プログラムの説明:ユーザーはjslidersを使用してユーザーのスコアを入力し、ゲームの最後に[スコアの確認]ボタンを押すと、誰が最初の2番目の3分の1を獲得したかなどがわかります。

よくわからないのは、どのようにしてプログラムに最高得点の選手名を教えてもらうことができるかということです。私はそれをソートしました、そしてそれはあなたにそれで名前がないだけで実際のスコアを教えてくれます。

私は本質的にこれを探しています:

firstplace.setText(firstplacename + " got first place with a score of " + Integer.toString(first));

コード:

/ *
 *このテンプレートを変更するには、[ツール]|[ツール]を選択します。テンプレート
 *そしてエディターでテンプレートを開きます。
 * /
パッケージファングリッシュ;

import java.lang.reflect.Array;
java.util.Arraysをインポートします。

/ **
 *
 * @author Andrew
 * /
パブリッククラスFunglishFrameはjavax.swing.JFrameを拡張します{

    / **
     *新しいフォームFunglishFrameを作成します
     * /
    public FunglishFrame(){
        initComponents();
    }

    / **
     *このメソッドは、フォームを初期化するためにコンストラクター内から呼び出されます。
     *警告:このコードは変更しないでください。このメソッドの内容は常に
     *フォームエディタによって再生成されます。
     * /
    @SuppressWarnings( "unchecked")                     

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){                                         
        文字列player1name=player1.getText();
        jTabbedPane1.setTitleAt(0、player1name);

        文字列player2name=player2.getText();
        jTabbedPane1.setTitleAt(1、player2name);

        文字列player3name=player3.getText();
        jTabbedPane1.setTitleAt(2、player3name);

        文字列player4name=player4.getText();
        jTabbedPane1.setTitleAt(3、player4name);

        文字列player5name=player5.getText();
        jTabbedPane1.setTitleAt(4、player5name);

        pointsname1.setText(player1name);
        pointsname2.setText(player2name);
        pointsname3.setText(player3name);
        pointsname4.setText(player4name);
        pointsname5.setText(player5name);
        pointsname6.setText(player1name);
        pointsname7.setText(player2name);
        pointsname8.setText(player3name);
        pointsname9.setText(player4name);
        pointsname10.setText(player5name);
        pointsname14.setText(player1name);
        pointsname13.setText(player2name);
        pointsname15.setText(player3name);
        pointsname12.setText(player4name);
        pointsname11.setText(player5name);
        pointsname16.setText(player1name);
        pointsname17.setText(player2name);
        pointsname18.setText(player3name);
        pointsname19.setText(player4name);
        pointsname20.setText(player5name);
        pointsname21.setText(player1name);
        pointsname22.setText(player2name);
        pointsname23.setText(player3name);
        pointsname24.setText(player4name);
        pointsname25.setText(player5name);

    }                                        

    private void jSlider15StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value15 = jSlider15.getValue();
        slidenumber15.setText(Integer.toString(value15));
    }                                      

    private void jSlider14StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value14 = jSlider14.getValue();
        slidenumber14.setText(Integer.toString(value14));
    }                                      

    private void jSlider13StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value13 = jSlider13.getValue();
        slidenumber13.setText(Integer.toString(value13));
    }                                      

    private void jSlider12StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value12 = jSlider12.getValue();
        slidenumber12.setText(Integer.toString(value12));
    }                                      

    private void jSlider11StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value11 = jSlider11.getValue();
        slidenumber11.setText(Integer.toString(value11));
    }                                      

    private void jSlider5StateChanged(javax.swing.event.ChangeEvent evt){                                      
        int value5 = jSlider5.getValue();
        slidenumber5.setText(Integer.toString(value5));
    }                                     

    private void jSlider4StateChanged(javax.swing.event.ChangeEvent evt){                                      
        int value4 = jSlider4.getValue();
        slidenumber4.setText(Integer.toString(value4));
    }                                     

    private void jSlider3StateChanged(javax.swing.event.ChangeEvent evt){                                      
        int value3 = jSlider3.getValue();
        slidenumber3.setText(Integer.toString(value3));
    }                                     

    private void jSlider2StateChanged(javax.swing.event.ChangeEvent evt){                                      
        int value2 = jSlider2.getValue();
        slidenumber2.setText(Integer.toString(value2));
    }                                     

    private void jSlider1StateChanged(javax.swing.event.ChangeEvent evt){                                      
        int value1 = jSlider1.getValue();
        slidenumber1.setText(Integer.toString(value1));
    }                                     

    private void jSlider6StateChanged(javax.swing.event.ChangeEvent evt){                                      
        int value6 = jSlider6.getValue();
        slidenumber6.setText(Integer.toString(value6));
    }                                     

    private void jSlider7StateChanged(javax.swing.event.ChangeEvent evt){                                      
        int value7 = jSlider7.getValue();
        slidenumber7.setText(Integer.toString(value7));
    }                                     

    private void jSlider8StateChanged(javax.swing.event.ChangeEvent evt){                                      
        int value8 = jSlider8.getValue();
        slidenumber8.setText(Integer.toString(value8));
    }                                     

    private void jSlider9StateChanged(javax.swing.event.ChangeEvent evt){                                      
        int value9 = jSlider9.getValue();
        slidenumber9.setText(Integer.toString(value9));
    }                                     

    private void jSlider10StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value10 = jSlider10.getValue();
        slidenumber10.setText(Integer.toString(value10));
    }                                      

    private void jSlider16StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value16 = jSlider16.getValue();
        slidenumber16.setText(Integer.toString(value16));
    }                                      

    private void jSlider17StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value17 = jSlider17.getValue();
        slidenumber17.setText(Integer.toString(value17));
    }                                      

    private void jSlider18StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value18 = jSlider18.getValue();
        slidenumber18.setText(Integer.toString(value18));
    }                                      

    private void jSlider19StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value19 = jSlider19.getValue();
        slidenumber19.setText(Integer.toString(value19));
    }                                      

    private void jSlider20StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value20 = jSlider20.getValue();
        slidenumber20.setText(Integer.toString(value20));
    }                                      

    private void jSlider21StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value21 = jSlider21.getValue();
        slidenumber21.setText(Integer.toString(value21));
    }                                      

    private void jSlider22StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value22 = jSlider22.getValue();
        slidenumber22.setText(Integer.toString(value22));
    }                                      

    private void jSlider23StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value23 = jSlider23.getValue();
        slidenumber23.setText(Integer.toString(value23));
    }                                      

    private void jSlider24StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value24 = jSlider24.getValue();
        slidenumber24.setText(Integer.toString(value24));
    }                                      

    private void jSlider25StateChanged(javax.swing.event.ChangeEvent evt){                                       
        int value25 = jSlider25.getValue();
        slidenumber25.setText(Integer.toString(value25));
    }                                      

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt){                                         
        int a1 = jSlider1.getValue();
        int a2 = jSlider6.getValue();
        int a3 = jSlider14.getValue();
        int a4 = jSlider16.getValue();
        int a5 = jSlider21.getValue();

        int b1 = jSlider2.getValue();
        int b2 = jSlider7.getValue();
        int b3 = jSlider13.getValue();
        int b4 = jSlider17.getValue();
        int b5 = jSlider22.getValue();

        int c1 = jSlider3.getValue();
        int c2 = jSlider8.getValue();
        int c3 = jSlider15.getValue();
        int c4 = jSlider18.getValue();
        int c5 = jSlider23.getValue();

        int d1 = jSlider4.getValue();
        int d2 = jSlider9.getValue();
        int d3 = jSlider12.getValue();
        int d4 = jSlider19.getValue();
        int d5 = jSlider24.getValue();

        int e1 = jSlider5.getValue();
        int e2 = jSlider10.getValue();
        int e3 = jSlider11.getValue();
        int e4 = jSlider20.getValue();
        int e5 = jSlider25.getValue();

        int player1score = a1 + a2 + a3 + a4 + a5;
        int player2score = b1 + b2 + b3 + b4 + b5;
        int player3score = c1 + c2 + c3 + c4 + c5;
        int player4score = d1 + d2 + d3 + d4 + d5;
        int player5score = e1 + e2 + e3 + e4 + e5;

        int[]スコア={player1score、player2score、player3score、player4score、player5score};  

        Arrays.sort(scores);

        int first = Array.getInt(scores、4);
        int second = Array.getInt(scores、3);
        int third = Array.getInt(scores、2);
        int four = Array.getInt(scores、1);
        int 5番目=Array.getInt(scores、0);

        firstplace.setText(Integer.toString(first));
        secondplace.setText(Integer.toString(second));
        thirdplace.setText(Integer.toString(third));
        fourplace.setText(Integer.toString(fourth));
        5位.setText(Integer.toString(fifth));
    }                                        

    //変数宣言-変更しない                     
    プライベートjavax.swing.JLabel5位;
    プライベートjavax.swing.JLabel1位;
    プライベートjavax.swing.JLabel4位;
    プライベートjavax.swing.JButtonjButton1;
    プライベートjavax.swing.JButtonjButton2;
    プライベートjavax.swing.JLabeljLabel1;
    プライベートjavax.swing.JPaneljPanel1;
    プライベートjavax.swing.JPaneljPanel2;
    プライベートjavax.swing.JPaneljPanel3;
    プライベートjavax.swing.JPaneljPanel4;
    プライベートjavax.swing.JPaneljPanel5;
    プライベートjavax.swing.JPaneljPanel6;
    プライベートjavax.swing.JSliderjSlider1;
    プライベートjavax.swing.JSliderjSlider10;
    プライベートjavax.swing.JSliderjSlider11;
    プライベートjavax.swing.JSliderjSlider12;
    プライベートjavax.swing.JSliderjSlider13;
    プライベートjavax.swing.JSliderjSlider14;
    プライベートjavax.swing.JSliderjSlider15;
    プライベートjavax.swing.JSliderjSlider16;
    プライベートjavax.swing.JSliderjSlider17;
    プライベートjavax.swing.JSliderjSlider18;
    プライベートjavax.swing.JSliderjSlider19;
    プライベートjavax.swing.JSliderjSlider2;
    プライベートjavax.swing.JSliderjSlider20;
    プライベートjavax.swing.JSliderjSlider21;
    プライベートjavax.swing.JSliderjSlider22;
    プライベートjavax.swing.JSliderjSlider23;
    プライベートjavax.swing.JSliderjSlider24;
    プライベートjavax.swing.JSliderjSlider25;
    プライベートjavax.swing.JSliderjSlider3;
    プライベートjavax.swing.JSliderjSlider4;
    プライベートjavax.swing.JSliderjSlider5;
    プライベートjavax.swing.JSliderjSlider6;
    プライベートjavax.swing.JSliderjSlider7;
    プライベートjavax.swing.JSliderjSlider8;
    プライベートjavax.swing.JSliderjSlider9;
    private javax.swing.JTabbedPane jTabbedPane1;
    プライベートjavax.swing.JTextFieldplayer1;
    プライベートjavax.swing.JTextFieldplayer2;
    プライベートjavax.swing.JTextFieldplayer3;
    プライベートjavax.swing.JTextFieldplayer4;
    プライベートjavax.swing.JTextFieldplayer5;
    プライベートjavax.swing.JLabelpointsname1;
    プライベートjavax.swing.JLabelpointsname10;
    プライベートjavax.swing.JLabelpointsname11;
    プライベートjavax.swing.JLabelpointsname12;
    プライベートjavax.swing.JLabelpointsname13;
    プライベートjavax.swing.JLabelpointsname14;
    プライベートjavax.swing.JLabelpointsname15;
    プライベートjavax.swing.JLabelpointsname16;
    プライベートjavax.swing.JLabelpointsname17;
    プライベートjavax.swing.JLabelpointsname18;
    プライベートjavax.swing.JLabelpointsname19;
    プライベートjavax.swing.JLabelpointsname2;
    プライベートjavax.swing.JLabelpointsname20;
    プライベートjavax.swing.JLabelpointsname21;
    プライベートjavax.swing.JLabelpointsname22;
    プライベートjavax.swing.JLabelpointsname23;
    プライベートjavax.swing.JLabelpointsname24;
    プライベートjavax.swing.JLabelpointsname25;
    プライベートjavax.swing.JLabelpointsname3;
    プライベートjavax.swing.JLabelpointsname4;
    プライベートjavax.swing.JLabelpointsname5;
    プライベートjavax.swing.JLabelpointsname6;
    プライベートjavax.swing.JLabelpointsname7;
    プライベートjavax.swing.JLabelpointsname8;
    プライベートjavax.swing.JLabelpointsname9;
    プライベートjavax.swing.JLabel2位;
    プライベートjavax.swing.JLabelslidernumber1;
    プライベートjavax.swing.JLabelslidernumber10;
    プライベートjavax.swing.JLabelslidernumber11;
    プライベートjavax.swing.JLabelslidernumber12;
    プライベートjavax.swing.JLabelスライダー番号13;
    プライベートjavax.swing.JLabelslidernumber14;
    プライベートjavax.swing.JLabelスライダー番号15;
    プライベートjavax.swing.JLabelslidernumber16;
    プライベートjavax.swing.JLabelslidernumber17;
    プライベートjavax.swing.JLabelslidernumber18;
    プライベートjavax.swing.JLabelslidernumber19;
    プライベートjavax.swing.JLabelslidernumber2;
    プライベートjavax.swing.JLabelslidernumber20;
    プライベートjavax.swing.JLabelslidernumber21;
    プライベートjavax.swing.JLabelslidernumber22;
    プライベートjavax.swing.JLabelslidernumber23;
    プライベートjavax.swing.JLabelslidernumber24;
    プライベートjavax.swing.JLabelslidernumber25;
    プライベートjavax.swing.JLabelslidernumber3;
    プライベートjavax.swing.JLabelslidernumber4;
    プライベートjavax.swing.JLabelslidernumber5;
    プライベートjavax.swing.JLabelslidernumber6;
    プライベートjavax.swing.JLabelslidernumber7;
    プライベートjavax.swing.JLabelslidernumber8;
    プライベートjavax.swing.JLabelslidernumber9;
    プライベートjavax.swing.JLabel3位;
    //変数宣言の終わり                   
}
4

1 に答える 1

0

比較方法をオーバーライドしてスコアを並べ替えて、リストの一番上に最高のスコアを取得することを検討してください。これに関する私の知識は限られていますが、これは役立つ場合があります。

于 2013-01-31T00:17:18.827 に答える