我需要设计和实现一个名为 CinemaPrice 的应用程序来确定一个人去电影院要花多少钱。程序应该使用 Random 类生成一个从 1 到 100 的年龄,并提示用户输入全价。然后使用货币格式显示适当的票价(您书中的示例)。你可能想参考我们在课堂上一起做的例子来帮助你“if语句”。票价依据如下:
1. 5岁以下免费;2. 5-12岁,半价;3. 13-54岁,全价;4. 55岁或以上,免费。
我真的很想得到一些帮助我是java新手,现在花了几个小时我很想完成它:)这是我到目前为止所拥有的:
import java.util.Scanner; //Needed for the Scanner class
import java.util.Random;
import java.text.DecimalFormat;
public class CinemaPrice
{
public static void main(String[] args) //all the action happens here!
{ Scanner input = new Scanner (System.in);
int age = 0;
double priceNumber = 0.00;
Random generator = new Random();
age = generator.nextInt(100) + 1;
if ((age <= 5) || (age >=55) {
priceNumber = 0.0;
}else if (age <= 12){
priceNumber = 12.50;
}else {
system.out.println("Sorry, But the age supplied was invalid.");
}
if (priceNumber <= 0.0) {
System.out.println("The person age " + age + " is free!);
}
else {
System.out.println("Price for the person age " + age + "is: $" + priceNumber);
}
} //end of the main method
} // end of the class
我不知道如何提示和读取用户的输入 - 你能帮忙吗?