java - 调用 Main 中的方法

标签 java methods

我试图从主方法之外调用一个方法,但我不知道如何去做。我可能会以错误的方式处理这个问题。例如,我希望用户输入华氏温度,然后调用 fahrenheitToCelsius 方法进行转换并返回转换后的温度。

这是我到目前为止所拥有的:

import java.util.Scanner;

public class Converter {

// conversions
private static final double GRAMS_PER_OUNCE = 28.3495;
private static final double CENTIMETERS_PER_FEET = 30.48;

public static double fahrenheitToCelsius (double f) {

    return (f - 32) / 1.8;
}

public static double feetToCentimeters (double feet) {

    return feet * CENTIMETERS_PER_FEET;
}

public static double ouncesToGrams (double ounces) {

    return ounces * GRAMS_PER_OUNCE;
}

public static void main(String[] args) {

    Scanner in = new Scanner(System.in);

    System.out.println("Enter a number in Fahrenheit: ");
    System.out.print(in.nextDouble());

}
}

最佳答案

public static void main(String[] args) {

   Scanner in = new Scanner(System.in);

   System.out.println("Enter a number in Fahrenheit: ");
   double far = in.nextDouble();
   double cel = fahrenheitToCelsius (far); 
   System.out.println (cel); 
}

像这样吗?

关于java - 调用 Main 中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46333548/

相关文章:

java - 无法使用新数据刷新我的 JTable

Java客户端Python服务器端socket编程

Java泛型选择性返回值

javascript - JavaScript 上数组切片方法的奇怪行为

Eclipse IDE。查看类的所有继承方法的列表

java - Spring/Hibernate 测试 - 完成后如何删除模式?

java - "A JNI Error has occurred"对于程序的一个实例,而不是另一个

java - 以编程方式设置 log4j2 文件附加器

c# - 构建器模式 - 带前提条件的方法

java - 在java中显示复数