用于更改变量值的Java if语句

时间:2016-11-05 16:44:27

标签: java

我刚开始使用Java,大概做了5-6个小时,但我不知道如何处理这个任务。

我正在为酒店办理税务制度 使用标准税率(20%) 但是,程序会询问用户是否要通过要求用户输入"是"来更改此费率。或"否"如果是,则继续输入变量tax的新值,如果不是,则保持标准汇率(20%)。

这项任务还有很多。然而,这是我唯一努力解决的问题。

有谁能告诉我如何写这样的if语句?我完全不知道如何使用这种特定的用户输入。

任何形式的帮助或建议都会受到赞赏,所以我可以玩它。

1 个答案:

答案 0 :(得分:0)

也许您可以在以下示例中找到解决方案。 请注意,它只是一个快速而肮脏的示例,没有任何错误处理或gui。

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Demo {

private int rate;

public static void main(String[] args) {
    Demo demo =  new Demo();
    demo.work();

}

private void work()
{
    rate = 20;
    System.out.println("Would you like to use default tax?");
    if (!getInput().equalsIgnoreCase("yes"))
    {
        System.out.println("Please set the new rate");
        rate = Integer.parseInt(getInput());
    }
    System.out.println("the rate is "+rate);
}

private String getInput()
{
    String result =  null;

    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    try {
        result = reader.readLine();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return result;
}

}