Skip to content

Commit 745e443

Browse files
author
Tâm Lê
committed
lab_07_02
1 parent c8456bb commit 745e443

5 files changed

Lines changed: 72 additions & 0 deletions

File tree

src/lab_07_02/Animal.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package lab_07_02;
2+
3+
import java.security.SecureRandom;
4+
5+
public class Animal {
6+
public Animal(){
7+
}
8+
public int speed() {
9+
return new SecureRandom().nextInt();
10+
}
11+
12+
}

src/lab_07_02/Dog.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package lab_07_02;
2+
3+
public class Dog extends Animal {
4+
private int Dspeed = 60;
5+
6+
7+
@Override
8+
public int speed() {
9+
return Dspeed;
10+
}
11+
}

src/lab_07_02/Horse.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package lab_07_02;
2+
3+
public class Horse extends Animal{
4+
private int Hspeed = 75;
5+
6+
@Override
7+
public int speed() {
8+
return Hspeed;
9+
}
10+
}

src/lab_07_02/Main.java

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package lab_07_02;
2+
3+
public class Main {
4+
public static void main(String[] args) {
5+
Dog gaugau = new Dog();
6+
Horse hoho = new Horse();
7+
Tiger titi = new Tiger();
8+
9+
Animal fastspeed;
10+
11+
if (gaugau.speed() > hoho.speed()) {
12+
fastspeed = gaugau;
13+
} else fastspeed = hoho;
14+
15+
if (titi.speed() > hoho.speed()) {
16+
fastspeed = titi;
17+
}
18+
System.out.println("Winner is" + " " + fastspeed.getClass().getSimpleName() + " , with speed:" + fastspeed.speed());
19+
20+
}
21+
22+
public static int max(int x, int y) {
23+
if (x > y) {
24+
return x;
25+
} else {
26+
return y;
27+
}
28+
}
29+
}

src/lab_07_02/Tiger.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package lab_07_02;
2+
3+
public class Tiger extends Animal{
4+
private int Tspeed = 100;
5+
6+
@Override
7+
public int speed() {
8+
return Tspeed;
9+
}
10+
}

0 commit comments

Comments
 (0)