-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtask3_3.java
More file actions
135 lines (128 loc) · 2.23 KB
/
Copy pathtask3_3.java
File metadata and controls
135 lines (128 loc) · 2.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
import java.util.Scanner;
import java.util.*;
abstract class Animal
{
String nameOfFood;
String LivesIn;
Animal(String nameOfFood, String LivesIn)
{
this.nameOfFood=nameOfFood;
this.LivesIn=LivesIn;
}
abstract public void eat();
abstract public void makeNoise();
abstract public void sleep();
abstract public void move();
}
class Dog extends Animal
{
Dog()
{
super("Dog Food","DifferentPlaces");
}
public void eat()
{
System.out.println("This Eats: "+nameOfFood);
}
public void makeNoise()
{
System.out.println("Its Barks ");
}
public void sleep()
{
System.out.println("And Sleeps less ");
}
public void move()
{
System.out.println("And MOve and lives in: "+LivesIn);
}
}
class cat extends Animal
{
cat()
{
super("cat Food","at Homes");
}
public void eat()
{
System.out.println("This Eats: "+nameOfFood);
}
public void makeNoise()
{
System.out.println("Makes noice like Meeoowwww ");
}
public void sleep()
{
System.out.println("And Sleep more than other animals");
}
public void move()
{
System.out.println("And Moves and lives in: "+LivesIn);
}
}
class peagon extends Animal{
peagon()
{
super("peagon Food","at Homes");
}
public void eat()
{
System.out.println("This Eats: "+nameOfFood);
}
public void makeNoise()
{
System.out.println("Makes noice like gogogogogo ");
}
public void sleep()
{
System.out.println("And Sleep more than other animals");
}
public void move()
{
System.out.println("And Moves and lives in: "+LivesIn);
}
}
public class task3_3
{
public static void main(String[] arg)
{
ArrayList<String> myAnimals = new ArrayList<String>();
System.out.println("Enter 2 Animal Type like cat or Dog");
Scanner input = new Scanner(System.in);
for(int i=1;i<=3;i++){
String name=input.nextLine();
myAnimals.add(name);
}
for(int i=1;i<=3;i++){
System.out.println("Your "+i+" Animal ");
if(myAnimals.contains("cat"))
{
cat Cat=new cat();
Cat.eat();
Cat.makeNoise();
Cat.sleep();
Cat.move();
myAnimals.remove("cat");
}
else if(myAnimals.contains("dog"))
{
Dog dog=new Dog();
dog.eat();
dog.makeNoise();
dog.sleep();
dog.move();
myAnimals.remove("dog");
}
else if(myAnimals.contains("peagon"))
{
peagon pea=new peagon();
pea.eat();
pea.makeNoise();
pea.sleep();
pea.move();
myAnimals.remove("peagon");
}
else{System.out.println("Not Present in our list");}
}
}
}