高中生:姓名、年级、天数,计算费用(每天 50 元,入住5天以上总价打&折》。
时间: 2024-03-26 21:35:56 浏览: 24
好的,以下是用 Java 语言实现计算费用的代码:
```java
import java.util.Scanner;
public class CalculateFee {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的姓名:");
String name = scanner.nextLine();
System.out.print("请输入您的年级:");
String grade = scanner.nextLine();
System.out.print("请输入您的入住天数:");
int days = scanner.nextInt();
// 计算费用
int fee = 50 * days;
if (days >= 5) {
fee *= 0.8;
}
System.out.println(name + "在" + grade + "年级入住" + days + "天,费用为" + fee + "元。");
}
}
```
这个程序可以让用户输入姓名、年级和入住天数,然后根据输入的天数计算费用。如果入住天数达到5天及以上,费用会打8折。最后输出计算出来的费用。
相关问题
初中生:姓名、班级、天数,计算费用《每天 40 元,入住5天以上总价打口折〉用java 语言答出
好的,以下是用 Java 语言实现计算费用的代码:
```java
import java.util.Scanner;
public class CalculateFee {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的姓名:");
String name = scanner.nextLine();
System.out.print("请输入您的班级:");
String className = scanner.nextLine();
System.out.print("请输入您的入住天数:");
int days = scanner.nextInt();
// 计算费用
int fee = 40 * days;
if (days >= 5) {
fee *= 0.9;
}
System.out.println(name + "在" + className + "入住" + days + "天,费用为" + fee + "元。");
}
}
```
这个程序可以让用户输入姓名、班级和入住天数,然后根据输入的天数计算费用。如果入住天数达到5天及以上,费用会打9折。最后输出计算出来的费用。
、内容要求, 1肉容: 初中生:姓名、班級、天数,计算费用《每天 40元,六住5 天以上总价打 9折), 高中生:姓名、年级、天数,计算费用(每天 50 元,’住5天以上总价打8折) 2. 要求。 (1)设计初中生、高中生两个类,并派生出父类及接口,接口中有抽家方法(计算 费用:calc 注意:用Java
好的,这个问题需要设计初中生和高中生两个类,并派生出父类和接口。以下是一个简单的Java程序示例:
```java
// 定义一个Person类作为父类
public class Person {
private String name; // 姓名
private int days; // 天数
public Person(String name, int days) {
this.name = name;
this.days = days;
}
// 计算费用的抽象方法
public abstract double calc();
// getter和setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getDays() {
return days;
}
public void setDays(int days) {
this.days = days;
}
}
// 定义一个接口
public interface Calculate {
// 计算费用的抽象方法
public abstract double calc();
}
// 定义一个初中生类,继承自Person类并实现Calculate接口
public class JuniorStudent extends Person implements Calculate {
private String className; // 班级
public JuniorStudent(String name, String className, int days) {
super(name, days);
this.className = className;
}
@Override
public double calc() {
double price = 40;
if (getDays() >= 5) {
price *= 0.9;
}
return price * getDays();
}
// getter和setter方法
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
}
// 定义一个高中生类,继承自Person类并实现Calculate接口
public class SeniorStudent extends Person implements Calculate {
private int grade; // 年级
public SeniorStudent(String name, int grade, int days) {
super(name, days);
this.grade = grade;
}
@Override
public double calc() {
double price = 50;
if (getDays() >= 5) {
price *= 0.8;
}
return price * getDays();
}
// getter和setter方法
public int getGrade() {
return grade;
}
public void setGrade(int grade) {
this.grade = grade;
}
}
```
以上是一个简单的Java程序示例,其中定义了一个Person类作为父类,一个Calculate接口用于计算费用,以及一个JuniorStudent类和一个SeniorStudent类分别继承自Person类并实现Calculate接口。在每个类中,都实现了calc()方法用于计算费用。在实际应用中,可以根据需求进行适当修改和扩展。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)