为了账号安全,请及时绑定邮箱和手机立即绑定

JavaFX如何通过按钮从表视图中获取特定列的所有值和总和?

JavaFX如何通过按钮从表视图中获取特定列的所有值和总和?

慕妹3242003 2022-10-26 16:00:53
我在向我的程序添加功能时遇到问题。我正在使用 JavaFX 和表格视图。我不知道如何实现从特定列获取数据的方法。我尝试从这个说实现解决方案: JavaFX How to get all values of one column from TableView?但我不明白我应该如何将初始化的 TableColumn 类发送到方法totalPaidSaving并且:如何在 JavaFX TableView 中获取选定的 TableCell我还发现了几种不同的解决方案,getSelectionModel().getSelectedCells()但在这种情况下,我需要使用按钮,并且某种代码女巫将从特定列获取数据。MainControl 类的片段。调用方法的地方:我写了一个计算成绩的代码。但是如果我在控制台中输入 9999,那么程序应该会中断而没有任何输出。我该怎么做?我应该使用哪个循环?我尝试了一个while循环,但程序仍然给我输出..这是我的while循环代码,它不能正常工作。除了 while 循环外,该程序可以工作。我怎样才能更好地写这个?import java.util.Scanner;public class average {    public static double average (double [] grade ){        double sum = 0;        int number = grade.length;        for(int i = 0; i<grade.length; i++){            sum+=grade[i];        }        double average = sum / number;        return average;    }    public static void main (String [] args){        Scanner s = new Scanner(System.in);System.out.println("How much grades you add?");int number = s.nextInt();while(number == 9999){    break;}double [] grade = new double [number];System.out.println("Please enter : ");for(int i = 0; i<grade.length; i++){    grade[i] = s.nextDouble();        }        System.out.println("My grades are: ");        for(int i = 0; i<grade.length; i++){            System.out.println(grade[i] + " | ");        }        System.out.println("");        System.out.println("My average: " +average(grade));    }}
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

通过这种方式,您可以计算列的值。您可以通过列的索引获取单元格值。您必须使用contentTable.getColumns().get(7).getCellObservableValue(i).getValue()获取该列储蓄的单元格值。


int totalSavingValue=0;

       for (int i= 0;i<tblDispatchHistory.getItems().size();i++){

            total = total+Integer.valueOf(String.valueOf(contentTable.getColumns().get(7).getCellObservableValue(i).getValue()));

           }

 System.out.println(totalSavingValue);

 tSL.setText(totalSavingValue);


查看完整回答
反对 回复 2022-10-26
  • 1 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号