【发布时间】:2018-04-30 15:46:52
【问题描述】:
我正在尝试从零开始学习 Java。我有一个练习,在重新阅读后我找不到为什么不起作用。在 Google 和 StackOverflow 上进行研究返回零结果...
主要目标是通过乘以一个数字将美元转换为比塞塔。我必须使用两个函数并在“main”上调用它们。
我的问题是“convertToPesetas”没有采用“askDollars”的返回值。谁能递给我一根绳子?
import java.util.Scanner;
public class Converter
{
public static void main(String[] args){
askDollars();
convertToPesetas();
}
public static double askDollars(){
System.out.println("Type the quantity of dollars:");
Scanner keyboard= new Scanner(System.in);
double dollars= keyboard.nextDouble();
System.out.println("Dollars: "+dollars);
return dollars;
}
public static double convertToPesetas(double dollars){
double pesetas = pesetas*166.386;
System.out.println(dollars+ "€ equals to: "+pesetas+" pesetas");
return pesetas;
}
}
【问题讨论】:
-
这甚至无法编译,但您认为不包括错误消息是一个好问题?
-
在您的
#convertToPesetas方法中靠近第一行的右侧,真的看起来。此外,您必须使用从#ask...方法返回的值,并将它们传递给#convert...方法。