gpt4 book ai didi

java - 如何在不同于调用方法的另一个方法中使用方法的返回值?

转载 作者:行者123 更新时间:2023-11-30 08:10:51 24 4
gpt4 key购买 nike

我是 java 的新手,偶然发现了一个问题,需要我进行货币转换并声明不同的方法:获取金额,获取转化率,进行实际转化并打印转化结果

import java.util.*;

public class Conver {
public static void main(String[] args){
amountToConvert();
exchangeRate();
convert();
}

public static double amountToConvert() {
Scanner input = new Scanner(System.in);
System.out.println("Enter the amount you wish to convert...");
double amount = input.nextDouble();
return amount;
}

public static double exchangeRate(){
Scanner input = new Scanner(System.in);
System.out.println("Enter the currency you wish to convert from... ");
String initialCurrency = input.next();
System.out.println("Enter the currency you wish to convert from... ");
String finalCurrency = input.next();
System.out.println("How many " + initialCurrency + " makes one " + finalCurrency + "?");
double rate = input.nextDouble();
return rate;
}

public static double convert(){
int x = amount*rate;
return x;
}

public void printResult(){
System.out.println(x);
}
}

最佳答案

学习在方法中使用参数。更改 convert() 方法,使其看起来像这样:

public static double convert(double amount, double rate){
int x = amount*rate;
return x;
}

在上面的方法中,double amountdouble rate是参数。在main方法中使用变量帮助传递参数给convert():

public static void main(String[] args){
double amount1 = amountToConvert();
double rate1 = exchangeRate();
double result = convert(amount1, rate1);
printResult(result);
}

希望这对您有所帮助!

关于java - 如何在不同于调用方法的另一个方法中使用方法的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31463428/

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