编译运行时,我没有得到任何输出。当成本低于100并且评级为4时,尝试获取建议的输出。如果打印保存您的钱
System.out.print("Enter cost: ");
double cost = input.nextDouble();
System.out.println("Enter a Star value between 1-4");
int rating = input.nextInt();
if (cost < 100){
if (rating == 4 )
System.out.println("Recommended");
}
else
System.out.println("Save your money");
答案 0 :(得分:2)
如果您只希望在评级为4且成本为&lt; 4时打印'推荐'。 100然后你可以这样做:
if (cost < 100 && rating == 4)
System.out.println("Recommended");
else
System.out.println("Save your money");
答案 1 :(得分:0)
它根本不需要给出两个if循环。你可以拥有&amp;&amp;如果循环,那么一次性制作的算子。
if(cost < 100 && rating == 4)
这是理想的解决方案,如果不需要两次,给予的意义是什么。
你的方法仍然需要相同的ans使用它。
if (cost<100) {
if (rating==4) {
System.out.println("Recomanded");
}
}else {
System.out.println("Save your money");
}