1. 编写一个计算器类,计算器类能够实现:加减乘除的方法;然后通过main 方法 创建计算器实例,完成加减乘除的调用
public class Calculator {
public int add(int num1, int num2) {
return num1 + num2;
}
public int subtract(int num1, int num2) {
return num1 - num2;
}
public int multiply(int num1, int num2) {
return num1 * num2;
}
public double divide(double num1, double num2) {
if (num2 != 0) {
return num1 / num2;
} else {
throw new ArithmeticException("Division by zero is not allowed.");
}
}
public static void main(String[] args) {
Calculator calculator = new Calculator();
int additionResult = calculator.add(5, 3);
System.out.println("Addition: " + additionResult);
int subtractionResult = calculator.subtract(8, 4);
System.out.println("Subtraction: " + subtractionResult);
int multiplicationResult = calculator.multiply(2, 6);
System.out.println("Multiplication: " + multiplicationResult);
try {
double divisionResult = calculator.divide(10, 2);
System.out.println("Division: " + divisionResult);
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
}
}
2. 编写一个类描述狗:狗有名称属性、年龄属性、体重属性,并且实现:吃饭方法(输入吃入的粮食名、重量;打印出狗名字+吃入的东西+重量;并且将实物体重添加到狗的体重);最后通过main方法来初始化两只狗,分别初始化然后调用吃东西方法,最后打印两个狗的全部信息
public class Dog {
private String name;
private int age;
private double weight;
public Dog(String name, int age, double weight) {
this.name = name;
this.age = age;
this.weight = weight;
}
public void eat(String food, double amount) {
System.out.println(name + " is eating " + food + " weighing " + amount + " kg.");
weight += amount;
}
public void printInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Weight: " + weight + " kg");
}
public static void main(String[] args) {
Dog dog1 = new Dog("xixi", 1, 3.0);
dog1.eat("dog food", 0.5);
dog1.printInfo();
System.out.println();
Dog dog2 = new Dog("dongdong", 5, 20.0);
dog2.eat("bones", 0.3);
dog2.printInfo();
}
}