在Netbeans/Java中使用参数传递
问题描述:
我是net bean和java的新手,通过使用net beans GUI,我必须创建一个线性转换表。这些是选择:英寸到厘米
英尺到厘米
码到米
英里到公里。下面的公式可以用来测量英语英制单位转换成公制单位:在Netbeans/Java中使用参数传递
Centimeters = Inches * 2.54
Centimeters = Feet * 30
Meters = Yards * 0.91
Kilometers = Miles * 1.6
应该使用的参数传递被创建并应回返回值方法call.`
这是我到目前为止:
int conversion;
double centimetres = 0,value, metres = 0, kilometres = 0;
conversion=Integer.parseInt(conversioninput.getText());
value=Integer.parseInt(valueinput.getText());
if (conversion==1)
centimetres=value*2.54;
output.setText(""+value+" inches = "+centimetres+ " centimetres");
if (conversion==2)
centimetres=value*30;
output.setText(""+value+" feet = "+centimetres+ " centimetres");
if (conversion==3)
metres=value*0.91;
output.setText(""+value+" yards = "+metres+ " metres");
if (conversion==4)
kilometres=value*1.6;
output.setText(""+value+" miles = "+kilometres+ " kilometres");
我需要包括参数传递,我不知道该怎么做。我在做一个在线课程,它并不能说明什么
答
什么,你会想要做的是这样的:
public float conversion(int value, int conversion) {
// put your code inside this method
}
然后调用它的主要方法里面只是做:
conversion(40, 2);
看起来你是一般的编程新手,但我会查看enums
的conversion
变量。并设置一类是这样的:
public enum Conversion {
InchToCentimeter,
FeetToCentimeter,
YardsToMeters,
KilometersToMiles
}
下面是枚举一个很好的起点:https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html
+0
非常感谢user123 –
什么参数是你想传递?从哪里到哪里? – bradimus
我想传递一个参数,所以我可以在最后使用'return',并且我想用它包含if语句。感谢您的帮助 –