在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"); 

我需要包括参数传递,我不知道该怎么做。我在做一个在线课程,它并不能说明什么

+0

什么参数是你想传递?从哪里到哪里? – bradimus

+0

我想传递一个参数,所以我可以在最后使用'return',并且我想用它包含if语句。感谢您的帮助 –

什么,你会想要做的是这样的:

public float conversion(int value, int conversion) { 
    // put your code inside this method 
} 

然后调用它的主要方法里面只是做:

conversion(40, 2); 

看起来你是一般的编程新手,但我会查看enumsconversion变量。并设置一类是这样的:

public enum Conversion { 
    InchToCentimeter, 
    FeetToCentimeter, 
    YardsToMeters, 
    KilometersToMiles 
} 

下面是枚举一个很好的起点:https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html

+0

非常感谢user123 –