我正在编写一个Java应用程序,它在加速度计和陀螺仪的三个字段xyz中绘制最小/最大/平均值的图形。我希望能够独立地绘制每个因子,即X字段中的最大加速度与Z字段中的平均加速度等。
我对min/max/avg、acceleration/y/z和gyroscopex/y/z使用了单选按钮。
我还考虑为每个变量的min/max/avg创建单选按钮,但这样我就有了18个独立的变量。
下面是我的代码片段:
if (selectionAccelX == 1 && selectionAccelY == 0 && selectionAccelZ == 0 &&
selectionGyroX == 0 && selectionGyroY == 0 && selectionGyroZ == 0 &&
selectionXAxis == 0) {
Graphing graphing = new Graphing("Average AccelerationX");
graphing.setAccelerationX(avgAccXSec);
graphing.displayGraphing();
graphing.pack();
RefineryUtilities.centerFrameOnScreen(graphing);
graphing.setVisible(true);
}有没有更简单的方法来解决这个问题?
发布于 2019-04-21 16:47:31
您的代码将一个变量(单选按钮选择器)映射到另一个变量(值选择器)。一种可能的解决方案是
我假设这不是较少的代码,但可以更具可读性。
https://stackoverflow.com/questions/55129641
复制相似问题