-
Notifications
You must be signed in to change notification settings - Fork 0
/
PassOrFail.java
33 lines (32 loc) · 1004 Bytes
/
PassOrFail.java
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
import java.util.*;
public class PassOrFail {
public static Map<String, String> getStatus(Map<String, Integer> m1){
Map<String, String> m2=new HashMap<String, String>();
Iterator<Map.Entry<String, Integer>> itr=m1.entrySet().iterator();
String status="";
while(itr.hasNext()){
Map.Entry<String, Integer> entry=itr.next();
String name=entry.getKey();
if(entry.getValue()<60)
status="Fail";
else
status="Pass";
m2.put(name, status);
}
return m2;
}
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
Map<String, Integer> map=new HashMap<String, Integer>();
System.out.println("Enter no. of entries..");
int n=s.nextInt();
System.out.println("Enter name and marks for "+n+" students..");
for(int i=0;i<n;i++){
String name=s.next();
int mark=s.nextInt();
map.put(name, mark);
}
Map<String, String> map1=getStatus(map);
System.out.println("\nPass Status for the entries..\n"+map1);
}
}