You are on page 1of 3

//Q.

1 Arraylist

IMPORT JAVA.UTIL.*;

PUBLIC CLASS MAIN {


PUBLIC STATIC VOID MAIN(STRING ARGS[]) {
//WRITE YOUR CODE HERE
LIST<STRING>LIST=NEW ARRAYLIST<>();
SCANNER SCAN=NEW SCANNER(SYSTEM.IN);
STRING FLAG;
INT N=1;
DO{
SYSTEM.OUT.PRINTLN("ENTER THE USERNAME "+N);
STRING USERNAME=SCAN.NEXTLINE();
LIST.ADD(USERNAME);
N++;
SYSTEM.OUT.PRINTLN("DO YOU WANT TO CONTINUE?(Y/N)");
FLAG=SCAN.NEXTLINE();
// LIST.ADD(USERNAME);
}WHILE(FLAG.EQUALS("Y"));
SYSTEM.OUT.PRINTLN("THE NAMES ENTERED ARE:");
ITERATOR<STRING>IT=LIST.ITERATOR();
WHILE(IT.HASNEXT())
SYSTEM.OUT.PRINTLN(IT.NEXT());
}
}

//Q.2 Set introduction

IMPORT JAVA.UTIL.*;

PUBLIC CLASS MAIN {

PUBLIC STATIC VOID MAIN(STRING[] ARGS){


//YOUR CODE HERE
SET<STRING>SET=NEW HASHSET<>();
SCANNER SCAN=NEW SCANNER(SYSTEM.IN);
STRING FLAG;
DO{
SYSTEM.OUT.PRINTLN("ENTER THE USERNAME");
STRING USERNAME=SCAN.NEXTLINE();
SET.ADD(USERNAME);
SYSTEM.OUT.PRINTLN("DO YOU WANT TO CONTINUE?(Y/N)");
FLAG=SCAN.NEXTLINE();
// LIST.ADD(USERNAME);
}WHILE(FLAG.EQUALS("Y"));
SYSTEM.OUT.PRINTLN("THE UNIQUE NUMBER OF USERNAMES IS "+SET.SIZE());
}

//Q.3 TreeMap

import java.util.*;

public class Main {

static Map<Integer,Integer>map=new TreeMap<>();


public static void main(String[] args){
//fill your code here
Scanner scan=new Scanner(System.in);
System.out.println("Enter the number of events:");
int n=scan.nextInt();
scan.nextLine();
System.out.println("Enter event details in CSV(Customer Name,Ticket
Price,No of Seats Booked)");
for(int i=0;i<n;i++){
String[]arr=scan.nextLine().split(",");
int key=Integer.parseInt(arr[1]);
int value=Integer.parseInt(arr[2]);
/*if(keyExists(key)){
map.replace(key,map.get(key)+value);
}
else{
map.put(key,value);
}*/
if(map.containsKey(key)) {
map.replace(key,map.get(key)+value);
}
else {
map.put(key, value);
}
}
System.out.printf("%-15s %s\n","Ticket Price","Tickets Booked");
Set<Integer>keyset=map.keySet();
for(int k:keyset){
System.out.printf("%-15s %s\n",k,map.get(k));
}

/* public static boolean keyExists(int key){


Set<Integer>keys=map.keySet();
boolean found=false;
for(int k:keys){
if(k==key){
found=true;
break;
}
}
return found;
}*/
}

//Q.4
//Q.5

//Q.6 Generic

// fill your code here

public class Item <T> {

// fill your code here


T data;
public void set(T data){
this.data=data;
}
public T get(){
return data;
}
}

import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
// fill your code here
Item<Integer>obj1=new Item<>();
Item<String>obj2=new Item<>();
java.util.Scanner scan=new java.util.Scanner(System.in);
System.out.println("Enter a integer :");
Integer n=scan.nextInt();
scan.nextLine();
System.out.println("Enter a string :");
String s=scan.nextLine();
// scan.nextLine();
obj1.set(n);
obj2.set(s);
System.out.println("Integer Value :"+obj1.get());
System.out.println("String Value :"+obj2.get());
}
}

You might also like