gpt4 book ai didi

java - 使用数组进行转换计算

转载 作者:行者123 更新时间:2023-12-01 23:53:35 24 4
gpt4 key购买 nike

我正在创建一个转换计算器,用于计算各个城市之间的距离。但我在如何从转换方法调用计算时遇到问题。比如这里:

private class ComboBoxListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
int selectedRow = destinationBox.getSelectedIndex();
int selectedCol = originBox.getSelectedIndex();
distanceText.setText(fileData[selectedRow + 1][selectedCol + 1]);
}
}

private class RadioButtonListener implements ActionListener
{

public void actionPerformed (ActionEvent event)
{
if (event.getSource() == kilometersRadioButton)
{
distanceLabel.setText("Distance (kilometers):");
avgspeedLabel.setText("Avg. Speeg (kph): ");
}
else if (event.getSource() == milesRadioButton)
{
distanceLabel.setText("Distance (miles): ");
avgspeedLabel.setText("Avg. Speeg (mph): ");
}
}
}

这部分是二维数组选择值的地方,我的目的是每当单击单选按钮时就会进行从英里到公里的计算。我从中绘制的文件默认以英里为单位。

public class MetricConverter
{

public static double milesToKilometers(double miles) //This static method holds the miles to kilometers conversion equation
{
return miles * 1.609;
}

public static double kilometersToMiles(double kilometers) //This static method holds the kilometers to miles conversion equation
{
return kilometers / 1.609;
}
}

这就是转换方法。由于数组的值位于文本字段/字符串中,因此如何调用它们。

谢谢,

最佳答案

由于您的方法是静态的,因此您可以直接通过 Classname.methodName(); 调用

如果你想存储在字符串中,你可以这样做:

String str = String.valueOf(MetricConverter.kilometersToMiles( kilometers));

关于java - 使用数组进行转换计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15968579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com