Skip to content

Commit 785eded

Browse files
committed
Player (IPA-35)
1 parent de2d629 commit 785eded

File tree

2 files changed

+125
-0
lines changed

2 files changed

+125
-0
lines changed

IPA11/IPA11.java

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
package IPA11;
2+
import java.util.*;
3+
4+
import PlayerIPA;
5+
public class IPA11
6+
{
7+
public static void main(String[] args)
8+
{
9+
Scanner sc = new Scanner(System.in);
10+
PlayerIPA[] p = new PlayerIPA[4];
11+
for(int i=0; i<4; i++)
12+
{
13+
int a = sc.nextInt();sc.nextLine();
14+
String b = sc.nextLine();
15+
String c = sc.nextLine();
16+
int d = sc.nextInt();sc.nextLine();
17+
18+
p[i] = new PlayerIPA(a,b,c,d);
19+
}
20+
String s = sc.nextLine();
21+
String l = sc.nextLine();
22+
23+
int ans1 = findPointsForGivenSkill(p,s);
24+
if(ans1!=0)
25+
{
26+
System.out.println(ans1);
27+
}
28+
else
29+
{
30+
System.out.println("The given Skill is not available");
31+
}
32+
33+
int ans2 = getPlayerBasedOnLevel(p,s,l);
34+
if(ans2!=0)
35+
{
36+
System.out.println(ans2);
37+
}
38+
else
39+
{
40+
System.out.println("No player is available with specified level, skill and eligibility points");
41+
}
42+
43+
}
44+
public static int findPointsForGivenSkill(PlayerIPA[]p,String s)
45+
{
46+
int sum = 0;
47+
for(int i=0; i<p.length; i++)
48+
{
49+
if(p[i].getSkill().equalsIgnoreCase(s))
50+
{
51+
sum = sum+p[i].getPoints();
52+
}
53+
}
54+
if(sum>0)
55+
{
56+
return sum;
57+
}
58+
else
59+
{
60+
return 0;
61+
}
62+
}
63+
public static int getPlayerBasedOnLevel(PlayerIPA[]p,String s, String l)
64+
{
65+
for(int i=0; i<p.length; i++)
66+
{
67+
if(p[i].getSkill().equalsIgnoreCase(s) && p[i].getLevel().equalsIgnoreCase(l) && p[i].getPoints()>=20)
68+
{
69+
return p[i].getPlayerId();
70+
}
71+
}
72+
return 0;
73+
}
74+
75+
}
76+
class Player
77+
{
78+
private int playerId;
79+
private String skill;
80+
private String level;
81+
private int points;
82+
83+
public Player(int playerId, String skill, String level, int points)
84+
{
85+
this.playerId = playerId;
86+
this.skill = skill;
87+
this.level = level;
88+
this.points = points;
89+
}
90+
91+
public int getPlayerId()
92+
{
93+
return playerId;
94+
}
95+
public void setPlayerId(int playerId)
96+
{
97+
this.playerId = playerId;
98+
}
99+
public String getSkill()
100+
{
101+
return skill;
102+
}
103+
public void setSkill(String skill)
104+
{
105+
this.skill = skill;
106+
}
107+
public String getLevel()
108+
{
109+
return level;
110+
}
111+
public void setLevel(String level)
112+
{
113+
this.level = level;
114+
}
115+
public int getPoints()
116+
{
117+
return points;
118+
}
119+
public void setPoints(int points)
120+
{
121+
this.points = points;
122+
}
123+
}

PlayerIPA.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11

22
import java.util.*;
3+
4+
import IPA11.Player;
35
public class PlayerIPA {
46
public static void main(String[] args) {
57
Scanner sc = new Scanner(System.in);

0 commit comments

Comments
 (0)