gpt4 book ai didi

java - 在不同的 Java 方法中访问变量

转载 作者:行者123 更新时间:2023-12-01 17:20:21 24 4
gpt4 key购买 nike

我正在研究方法,并被要求做练习。我有点不确定如何处理这个特定问题。

我们收到的问题是:

    Modify the above program so the conversion is done in a method.

这是我到目前为止的代码,我的问题是当我运行代码时,当我输入字母时,它会停止。

   //Exercise 3 Brian Sheet 5

//修改上面的程序,使转换在一个方法中完成

import java.util.Scanner;

public class Exercise3 {

public static void main(String[] args) {
double temp;
String c = "c";
String f = "f";
String a;
Scanner input = new Scanner(System.in);

System.out.println("Please enter the temperature: ");
temp = input.nextDouble();

input = new Scanner(System.in);

System.out
.println("Please enter whether you wish to convert to Celsius or Fahrenheit(c or f)");
a = input.nextLine();
if (a.equals(c)) {
celsiusEq(temp);
} else {
Fahren(temp);
}

}

private static double celsiusEq(double celsius) {
double temp;
celsius = (temp - 32) * 5 / 9;
return celsius;

}

private static double Fahren(double fahrenheit) {
double temp;
fahrenheit = temp * 9 / 5 + 32;
return fahrenheit;
}

}我不知道我做错了什么,这可能很简单。如果有人能帮助我,我将不胜感激,因为过去 30 分钟我一直在研究这个!

最佳答案

这里您需要互换温度和摄氏度变量才能正常工作

private static double celsiusEq(double celsius) {
double temp; //here is the problem
celsius = (temp - 32) * 5 / 9;
return celsius;

}

这里您需要互换温度和华氏度变量才能正常工作

 private static double Fahren(double fahrenheit) {
double temp; //here is the problem
fahrenheit = temp * 9 / 5 + 32;
return fahrenheit;
}

此处更正

private static double celsiusEq(double temp){
double celsius;
celsius = (temp - 32) * 5 / 9;
return celsius;

}

private static double Fahren(double temp){
double fahrenheit;
fahrenheit = temp * 9 / 5 + 32;
return fahrenheit;
}

更新请求

returntype functionname(argumenttype argument2 ,argumenttype argument2,....argumenttype argumentN  ){
// local variable declaration
variableype variable1;
variableype variable2;
----------------------
variableype variableN;
Your calculation

return your value based on the return type;

}

在此处查看更多详细信息

http://www.tutorialspoint.com/java/java_variable_types.htm

http://docs.oracle.com/javase/tutorial/java/javaOO/variables.html

http://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html

关于java - 在不同的 Java 方法中访问变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19221896/

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