public static void main(String[] args) {
java.util.Scanner sc = new java.util.Scanner(System.in)
int[] arr = new int[3]
for(int i = 0 i < arr.length i++){
System.out.println("请输入第"+(i+1)+"个整数!")
try {
arr[i] = sc.nextInt()
} catch (Exception e) {
System.out.println("系统错误,您输入的不为整数!")
System.exit(0)
}
}
if(arr[0] == arr[1] && arr[0] == arr[2]){
System.out.println("这三个数相等")
}else if(arr[0]+arr[1]+arr[2] > 1000){
System.out.println("这三个数之和大于1000")
}else{
System.out.println("这三个数之和不大于1000")
}
}
}
在Java中,依赖关系通常表示为一个类依赖于另一个类,因为它需要调用另一个类的方法或构造函数来完成它的工作。例如,假设我们有一个名为Car的类,它拥有一个名为startEngine的方法,用于启动汽车的发动机。我们还有一个名为Driver的类,它有一个名为drive的方法,用于驾驶汽车。那么Driver类就依赖于Car类,因为Driver类需要调用Car类的startEngine方法来启动汽车。下面是一个示例代码,实现了一个依赖关系的场景:
=================
public class Car {
public void startEngine() {
System.out.println("Engine started.")
}
}
public class Driver {
private Car car
public Driver(Car car) {
this.car = car
}
public void drive() {
car.startEngine()
System.out.println("Car is being driven.")
}
}
public class Main {
public static void main(String[] args) {
Car car = new Car()
Driver driver = new Driver(car)
driver.drive()
}
}
=================
在这段代码中,Driver类的构造函数接收一个Car类的实例作为参数,并将它保存在私有字段car中。在Driver类的drive方法中,我们首先调用了car实例的startEngine方法,然后打印一条消息,表示汽车正在被驾驶。
关联关系通常表示为两个类之间的关系,它们之间的关系可能是一对一,一对多或多对多。例如,假设我们有一个名为Student的类,它有一个名为enroll的方法,用于选课。我们还有一个名为Course的类,它有一个名为addStudent的方法,用于添加学生。那么Student类和Course类之间就存在一对多的关联关系,因为一个学生可以选择多个课程,而一个课程也可以被多个学生选择。
下面是一个示例代码,实现了一个关联关系的场景:
=================
public class Student {
private List<Course>courses = new ArrayList<>()
public void enroll(Course course) {
courses.add(course)
course.addStudent(this)
}
}
public class Course {
private List<Student>students = new ArrayList<>()
public void addStudent(Student student) {
students.add(student)
}
}
public class Main {
public static void main(String[] args) {
Student student = new Student()
Course course1 = new Course()
Course course2 = new Course()
student.enroll(course1)
student.enroll(course2)
}
}
=================
在这段代码中,Student类拥有一个私有字段courses,表示学生选择的课程。Student类的enroll方法用于选课,它接收一个Course类的实例作为参数,并将它添加到courses列表中。同时,enroll方法还会调用课程实例的addStudent方法,将学生添加到课程的学生列表中。
在Main类的main方法中,我们创建了一个学生实例和两个课程实例。我们调用学生实例的enroll方法,将两个课程实例添加到学生的选课列表中,同时将学生添加到两个课程的学生列表中。这就实现了一对多的关联关系。
总之,依赖关系和关联关系都是表示两个类之间的关系,但是它们之间的关系不同。依赖关系表示一个类依赖于另一个类,因为它需要调用另一个类的方法或构造函数来完成它的工作;关联关系表示两个类之间的关系,它们之间可能是一对一,一对多或多对多。
利用Boolean类提供的方法parseBoolean可以实现在if语句中使用String。具体分析如下:
if(expression)中,expression必须是逻辑变量、逻辑表达式或者返回值为逻辑类型的方法。
那么想在java语言中的if语句中使用String类型,就需要将String类型转换成Boolean(或者boolean)类型。
刚好Boolean类提供了将String类型转换成boolean类型的方法parseBoolean。
api文档是这样写的:
public static boolean parseBoolean(String s) 将字符串参数解析为boolean值。如果String参数不是null且在忽略大小写时等于"true",则返回的boolean表示true值。
示例:Boolean.parseBoolean("True") 返回 true。
示例:Boolean.parseBoolean("yes") 返回 false。
所以利用if(Boolean.parseBoolean(String variable))就可以实现在if语句中使用String。