我刚开始使用Java,大概做了5-6个小时,但我不知道如何处理这个任务。
我正在为酒店办理税务制度
使用标准税率(20%)
但是,程序会询问用户是否要通过要求用户输入"是"来更改此费率。或"否"如果是,则继续输入变量tax
的新值,如果不是,则保持标准汇率(20%)。
这项任务还有很多。然而,这是我唯一努力解决的问题。
有谁能告诉我如何写这样的if语句?我完全不知道如何使用这种特定的用户输入。
任何形式的帮助或建议都会受到赞赏,所以我可以玩它。
答案 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;
}
}