Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 516840

Не работает кнопка - Java

$
0
0
Ребята, доброго вечера!
Помогите пожалуйста! Я лабу пишу на java, раньше только с с++ дело имела.
Задание посчитать по методу ранга.
И что-то не работает у меня кнопка. Не высчитывает ничего..Хотя построение успешное.
Подскажите, в чем дело то? Делаю в Netbean8
Код:

/*
               

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                       
    double z11 = Double.parseDouble(jTextField1.getText());
    double z12 = Double.parseDouble(jTextField2.getText());
    double z13 = Double.parseDouble(jTextField3.getText());
    double z14 = Double.parseDouble(jTextField4.getText());
    double z21 = Double.parseDouble(jTextField5.getText());
    double z22 = Double.parseDouble(jTextField6.getText());
    double z23 = Double.parseDouble(jTextField17.getText());
    double z24 = Double.parseDouble(jTextField18.getText());
    double z31 = Double.parseDouble(jTextField9.getText());
    double z32 = Double.parseDouble(jTextField10.getText());
    double z33 = Double.parseDouble(jTextField11.getText());
    double z34 = Double.parseDouble(jTextField12.getText());
   
    double SumZ1 = z11 + z12 + z13 + z14;
    double SumZ2 = z21 + z22 + z23 + z24;
    double SumZ3 = z31 + z32 + z33 + z34;
     
    if(SumZ1 == 0 || SumZ2 == 0 || SumZ3 == 0){
        JOptionPane.showMessageDialog(this, "Проверьте введенные данные!", "Error", JOptionPane.ERROR_MESSAGE);
      // return;
    }
    double zz11 = z11 / SumZ1;
    double zz12 = z12 / SumZ1;
    double zz13 = z13 / SumZ1;
    double zz14 = z14 / SumZ1;
    double zz21 = z21 / SumZ2;
    double zz22 = z22 / SumZ2;
    double zz23 = z23 / SumZ2;
    double zz24 = z24 / SumZ2;
    double zz31 = z31 / SumZ3;
    double zz32 = z32 / SumZ3;
    double zz33 = z33 / SumZ3;
    double zz34 = z34 / SumZ3;
   
    DecimalFormatSymbols s = new DecimalFormatSymbols();
    s.setDecimalSeparator('.');
    DecimalFormat f = new DecimalFormat("0.00", s);
   
    zz11 = Double.valueOf(f.format(zz11));
    zz12 = Double.valueOf(f.format(zz12));
    zz13 = Double.valueOf(f.format(zz13));
    zz14 = Double.valueOf(f.format(zz14));
    zz21 = Double.valueOf(f.format(zz21));
    zz22 = Double.valueOf(f.format(zz22));
    zz23 = Double.valueOf(f.format(zz23));
    zz24 = Double.valueOf(f.format(zz24));
    zz31 = Double.valueOf(f.format(zz31));
    zz32 = Double.valueOf(f.format(zz32));
    zz33 = Double.valueOf(f.format(zz33));
    zz34 = Double.valueOf(f.format(zz34));
   
    jTextField13.setText(String.valueOf(zz11));
    jTextField14.setText(String.valueOf(zz12));
    jTextField15.setText(String.valueOf(zz13));
    jTextField16.setText(String.valueOf(zz14));
    jTextField17.setText(String.valueOf(zz21));
    jTextField18.setText(String.valueOf(zz22));
    jTextField19.setText(String.valueOf(zz23));
    jTextField20.setText(String.valueOf(zz24));
    jTextField21.setText(String.valueOf(zz31));
    jTextField22.setText(String.valueOf(zz32));
    jTextField23.setText(String.valueOf(zz33));
    jTextField24.setText(String.valueOf(zz34));
   
    double W1 = (zz11 + zz21 + zz31)/4;
    double W2 = (zz12 + zz22 + zz32)/4;
    double W3 = (zz13 + zz23 + zz33)/4;
    double W4 = (zz14 + zz24 + zz34)/4;
   
    W1 = (double) Double.valueOf(f.format(W1));
    W2 = (double) Double.valueOf(f.format(W2));
    W3 = (double) Double.valueOf(f.format(W3));
    W4 = (double) Double.valueOf(f.format(W4));

    HashMap<String, Double> map = new HashMap<>();
    ValueComparator bvc = new ValueComparator(map);
    TreeMap<String, Double> sorted_map = new TreeMap<>(bvc);
   
    map.put("Z1", W1);
    map.put("Z2", W2);
    map.put("Z3", W3);
    map.put("Z4", W4);
   
    if(W1 == W2 & W2 == W3 & W3 == W4){
            String answer = "{Z1 = " + W1 + ", Z2 = " + W2 +", Z3 = " + W3 + ", Z4 = " + W4 + "}";
            jTextField25.setText(answer);
        } else {
            sorted_map.putAll(map);
            jTextField25.setText(String.valueOf(sorted_map));
}

   
 
   
}


Viewing all articles
Browse latest Browse all 516840

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>