【问题标题】:Using Parameter Passing in Netbeans/Java在 Netbeans/Java 中使用参数传递
【发布时间】:2016-11-17 20:28:06
【问题描述】:

我是 net beans 和 java 的新手,通过使用 net beans GUI,我必须创建一个线性转换表。这些是选择:英寸到厘米
英尺到厘米
码到米
英里到公里。以下公式可用于将英制测量单位转换为公制单位:

Centimeters = Inches * 2.54    
Centimeters = Feet * 30     
Meters = Yards * 0.91     
Kilometers = Miles * 1.6

它应该使用参数传递来创建,并且应该将值返回给方法调用。`

这是我到目前为止所做的:

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

我需要包含参数传递,但我不知道该怎么做。我正在做一个在线课程,它没有解释任何内容

【问题讨论】:

  • 你想传递什么参数?从哪里到哪里?
  • 我正在尝试传递一个参数,以便我可以在最后使用“return”,并且我想在包含 if 语句的地方使用它。感谢您的帮助

标签: java netbeans parameter-passing


【解决方案1】:

你想做的是这样的:

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

然后在你的 main 方法中调用它:

conversion(40, 2);

一般来说,您似乎是编程新手,但我会在 enums 中查找 conversion 变量。并设置一个类似的类:

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

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

【讨论】:

    猜你喜欢
    • 2011-03-29
    • 2012-01-22
    • 2012-04-11
    • 2012-12-14
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多