我正在尝试制作一个程序,您可以输入英镑的金额并转换为美元,反之亦然。为什么我的代码错了?你能否解决它并告诉我为什么你做了你所做的事情。货币转换程序
package currencyConverter;
import java.io.Console;
import java.util.Scanner;
public class ECurrencyConverter {
public static void main(String[] args){
currency();
}
public static void currency(){
int choice;
Scanner keyboard = new Scanner(System.in);
System.out.println("What would you like to convert?");
System.out.println("1. GBP to USD?");
System.out.println("2. USD to GBP?");
choice = keyboard.nextInt();
if(choice == 1){
float XUSD = (float) 1.64;
Console console = System.console();
String input1 = console.readLine("Enter GBP to be converted to USD:");
float amount1 = input1 * XUSD;
}else if (choice == 2){
float XGBP = (float) 0.64;
Console console = System.console();
String input2 = console.readline("Enter USD to be converted to GBP:");
float amount2 = input2 * XGBP;
}else if (choice > 2 || choice < 1){
System.out.println("Please pick either option 1 or 2.");
}
}
}
什么部分是“不工作”? – kolossus 2014-11-24 20:38:57
你的程序在运行吗?你得到什么输出? – Vikram 2014-11-24 20:40:36
你好,欢迎堆栈溢出。这里我们使用标签来描述技术问题是关于的,所以既然你已经用'java'标记了这个问题,就没有必要在标题中重复这些信息。 – Pshemo 2014-11-24 20:41:24