Java Lab5
Java Lab5
Lab Assignment - 5
ADVAITHA B
19BBS0049
Class 8
Q1
package class8_q1;
import java.util.Scanner;
/**
*/
import java.util.Scanner;
import java.util.Arrays;
String[] item={"Pen","Pencil","Eraser","Sketch","Paper"};
System.out.println(Arrays.toString(item));
System.out.println();
String s=in.nextLine();
int j=0;
for(int i=0;i<5;i++){
if(!item[i].equalsIgnoreCase(s)){
item_new[j]=item[i];
j++;
System.out.println(Arrays.toString(item_new));
System.out.println();
}
class Thread2 implements Runnable{
String[] item={"Pen","Pencil","Eraser","Sketch","Paper"};
int[] price={15,5,6,30,10};
// String s=in.nextLine();
int amount=in.nextInt();
System.out.println();
for(int i=0;i<price.length;i++){
if(amount==price[i]){
for(int j=1;j<price.length-1;j++){
price[j]=price[j+1];
for(int i=0;i<price.length-1;i++){
System.out.println(price[i]+" ");
System.out.println();
String[] item={"Pen","Pencil","Eraser","Sketch","Paper"};
int[] price={15,5,6,30,10};
String s=in.nextLine();
if(s.equals("Pen")){
if(s.equals("Pencil")){
if(s.equals("Eraser")){
if(s.equals("Sketch")){
if(s.equals("Paper")){
System.out.println("Advaitha B - 19BBS0049");
Thread1 th1 = new Thread1();
t1.start();
t1.join();
t2.start();
t2.join();
t3.start();
t3.join();
}
Q2
package class8_q2;
class BusRegistration{
String BusName;
int NumberOfSeats;
BusName=bn;
NumberOfSeats=seat;
}
//register seat
if (NumberOfSeats==0) {
try {wait();}
//allocate seat
NumberOfSeats=NumberOfSeats+seats;
notifyAll();
};
};
};
};
t1.start();
t2.start();
t3.start();
t4.start();
}
Q3
package class8_q3;
import java.util.Scanner;
class cake{
int balance = 0;
System.out.println("Producer.................");
if(balance+pro>10){
try{
wait();
catch(Exception e){}
notify();
}
System.out.println("Consumer.................");
if(balance-con<0){
try{
wait();
catch(Exception e){}
balance = balance-con;
notify();
new Thread(){
c.produce(5);
}.start();
new Thread(){
c.produce(3);
}.start();
new Thread(){
}.start();
Class 9
Q1
package classfiles_q1;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
try{
if(f.createNewFile())
System.out.println("File created............");
else
}catch(IOException e){
e.printStackTrace();
try{
int i=0;
while((i=fin.read())!=-1){
fin.close();
}catch(IOException e){
e.printStackTrace();
try{
fout.write(b);
fout.close();
}catch(IOException e){
e.printStackTrace();
System.out.println("Sucess........");
}
}
Q2
package class9_q2;
import java.util.Scanner;
import java.io.*;
try{
if(f.createNewFile())
System.out.println("File created............");
else
}catch(IOException e){
e.printStackTrace();
for(int i=65;i<91;i++) {
bw.write(i);
System.out.println("Enter letters");
String letter=reader.readLine();
bw.write(letter);
bw.flush();
bw.close();
}
Q3
package class9_q3;
/**
* @author ADVAITHA B
*/
import java.io.*;
import java.util.Scanner;
System.out.println("Advaitha B - 19BBS0049");
try {
f1.createNewFile();
f2.createNewFile();
DataOutputStream dos1 = new DataOutputStream(new FileOutputStream(f1));
try {
} catch (Exception e) {}
try {
String s;
while(sc1.hasNextLine()){
s = sc1.nextLine();
if(str[i].equals("a") || str[i].equals("A")){
count1++;
count2++;
count3++;
}
System.out.println("Number of times \"a\" occurs is "+count1+"\nNumber of
times \"and\" occurs is "+count2+"\nNumber of times \"the\" occurs is "+count3);
} catch (Exception e) {}
});
try {
int count4 = 0;
String s1;
while(sc2.hasNextLine()){
s1 = sc2.nextLine();
if(str1[i].charAt(0) == 'H'){
count4++;
} catch (Exception e) {}
});
try {
} catch (Exception e) {}
});
t1.start();
t2.start();
t1.join();
t2.join();
t3.start();
t3.join();
dos1.close();
dos2.close();
} catch (Exception e) {}
Q4
package class9_q4;
/**
*
* @author ADVAITHA B
*/
import java.util.Scanner;
class threadprime {
int i,count;
System.out.println("Advaitha 19BBS0049");
int n=S.nextInt();
for(int j=2;j<=n;j++){
count=0;
for(i=1;i<=j;i++){
if(j%i==0) {
count++;
if(count==2)
System.out.println(j+"");
/**
*/
int i,count;
System.out.println("Enter n value:");
int n=S.nextInt();
for(int j=2;j<=n;j++){
count=0;
for(i=101;i<=j;i++){
if(j%i==0) {
count++;
if(count==2)
System.out.println(j+"");
Class 10
Q1
package class10_q1;
import java.util.*;
/**
*
* @author ADVAITHA B
*/
interface StringSort{
//arrayList
list.add("It is a long established fact that a reader will be distracted by the readable
content of a page when looking at its layout. ");
list.add("Many desktop publishing packages and web page editors now use Lorem
Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in
their infancy.");
String t;
for(int i=0;i<size;i++) {
for(int j=i;j<size;j++) {
if((list.get(i)).length()>(list.get(j)).length()) {
t=list.get(i);
list.set(i,list.get(j));
list.set(j,t);
Iterator itr=list.iterator();
while(itr.hasNext()) {
System.out.println(itr.next());
};
String t;
for(int i=0;i<size;i++) {
for(int j=i;j<size;j++) {
if((list.get(i)).length()<(list.get(j)).length()) {
t=list.get(i);
list.set(i,list.get(j));
list.set(j,t);
Iterator itr=list.iterator();
while(itr.hasNext()) {
System.out.println(itr.next());
}
};
String t;
for(int i=0;i<size;i++) {
for(int j=i;j<size;j++) {
if(compare>0) {
t=list.get(i);
list.set(i,list.get(j));
list.set(j,t);
else {
continue;
Iterator itr=list.iterator();
while(itr.hasNext()) {
System.out.println(itr.next());
};
String t;
for(int i=0;i<size;i++) {
for(int j=i;j<size;j++) {
int a=(list.get(i)).indexOf("e");
int b=(list.get(j)).indexOf("e");
if(a>b) {
t=list.get(i);
list.set(i,list.get(j));
list.set(j,t);
else {
continue;
Iterator itr=list.iterator();
while(itr.hasNext()) {
System.out.println(itr.next());
};
length.sort();
lengthreverse.sort();
alphabatical.sort();
withe.sort();
}
Q2
package class10_q2;
/**
* @author ADVAITHA B
*/
import java.util.*;
interface Capitalize{
String str=sc.nextLine();//input
//lambda expression
if(Character.isLetter(charArray[i])) {
if(foundSpace) {
charArray[i] = Character.toUpperCase(charArray[i]);
foundSpace = false;
else {
foundSpace = true;
str=String.valueOf(charArray);
};
//calling method
printCapitalized.capitalized();
}
}
Q3
package class10_q3;
/**
* @author ADVAITHA B
*/
import java.util.*;
class Books{
String bookname,author,price,type;
int n=s.nextInt();
for(int i=0;i<n;i++) {
bookname=sc.nextLine();
author=sc.nextLine();
price=sc.nextLine();
type=sc.nextLine();
if(type.equals("fiction")) {
fiction.add(new
ArrayList<String>(Arrays.asList(bookname,author,price,type)));
else if(type.equals("comic")) {
comic.add(new
ArrayList<String>(Arrays.asList(bookname,author,price,type)));
else if(type.equals("cooking")) {
cooking.add(new
ArrayList<String>(Arrays.asList(bookname,author,price,type)));
System.out.print(";\n");
System.out.print(";\n");
System.out.print(";\n");
String a =books.get(i).get(0);
String b =books.get(j).get(0);
if(a.compareTo(b)>0) {
t=books.get(i);
books.set(i,books.get(j));
books.set(j,t);
}
}
void sortnamecaller() {
sortname(fiction);
sortname(comic);
sortname(cooking);
display();
String p=books.get(i).get(2);
pri[i]=Integer.valueOf(p);
int max=pri[0],min=pri[0];
max=pri[i];
min=pri[i];
else {continue;}
void maxmincaller() {
System.out.println("\n[~] MAX & MIN Prices");
maxminprice(fiction);
maxminprice(comic);
maxminprice(cooking);
/**
*/
b.input();
b.display();
b.sortnamecaller();
b.maxmincaller();
}
Q4
package class10_q4;
/**
* @author ADVAITHA B
*/
import java.util.*;
// Hash Map H1
HashMap<String,ArrayList<String>> StudentCourses=new
HashMap<String,ArrayList<String>>();//Creating HashMap
//STUDENT 1
StudentCourses.put("Qwerty",new ArrayList<String>());
StudentCourses.get("Qwerty").add("Python");
StudentCourses.get("Qwerty").add("Java");
StudentCourses.get("Qwerty").add("C");
//STUDENT 2
StudentCourses.put("Asdfg",new ArrayList<String>());
StudentCourses.get("Asdfg").add("C");
StudentCourses.get("Asdfg").add("Java");
//STUDENT 3
StudentCourses.put("Zxcvb",new ArrayList<String>());
StudentCourses.get("Zxcvb").add("Java");
StudentCourses.get("Zxcvb").add("Python");
StudentCourses.get("Zxcvb").add("C++");
// Hash Map H2
CourseFaculty.put("C","Aaaa");
CourseFaculty.put("C++","Bbbb");
CourseFaculty.put("Python","Cccc");
CourseFaculty.put("Java","Dddd");
// Matching
for(Map.Entry i : StudentCourses.entrySet()){
for(Map.Entry j : CourseFaculty.entrySet()){
if(((i.getValue()).toString()).contains((CharSequence) j.getKey())) {
else {
continue;
System.out.println();
}
Class 11
Q1
package class11_q1;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.GridPane;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
import javafx.stage.Stage;
/**
* @author ADVAITHA B
*/
launch(args);
@Override
red.setFont(font);
green.setFont(font);
blue.setFont(font);
pink.setFont(font);
black.setFont(font);
red.setStyle("-fx-background-color: red");
green.setStyle("-fx-background-color: green");
blue.setStyle("-fx-background-color: blue");
pink.setStyle("-fx-background-color: pink");
black.setStyle("-fx-background-color: black");
// print on console
red.setOnAction(new EventHandler<ActionEvent>(){
}});
green.setOnAction(new EventHandler<ActionEvent>(){
}});
blue.setOnAction(new EventHandler<ActionEvent>(){
}});
pink.setOnAction(new EventHandler<ActionEvent>(){
}});
black.setOnAction(new EventHandler<ActionEvent>(){
}});
gp.setVgap(5);
gp.setHgap(5);
gp.setAlignment(Pos.CENTER);
gp.add(red, 2, 0);
gp.add(green, 2, 1);
gp.add(blue, 2, 2);
gp.add(pink, 2, 3);
gp.add(black, 2, 4);
gp.add(l1, 0, 2);
primaryStage.setScene(scene);
primaryStage.setTitle("Colors");
primaryStage.show();
}
Q2
package class11_q2;
import javafx.stage.Stage;
import java.time.LocalDate;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.DatePicker;
import javafx.scene.control.Label;
import javafx.scene.control.RadioButton;
import javafx.scene.control.TextField;
import javafx.scene.control.ToggleGroup;
import javafx.scene.layout.GridPane;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
/**
* @author ADVAITHA B
*/
TextField source,destination,passenger;
ToggleGroup group;
DatePicker date;
String src,des,pass,cls;
LocalDate dat;
launch(args);
@Override
l1.setMaxWidth(200);
source.setMaxHeight(20);
l2.setMaxWidth(200);
destination=new TextField(); // destination
destination.setMaxHeight(20);
l3.setMaxWidth(200);
l4.setMaxWidth(200);
passenger.setMaxHeight(20);
l5.setMaxWidth(200);
button1.setToggleGroup(group);
button2.setToggleGroup(group);
button3.setToggleGroup(group);
// design
l0.setFont(font);
l1.setFont(font);
l2.setFont(font);
l3.setFont(font);
l4.setFont(font);
l5.setFont(font);
source.setFont(font);
destination.setFont(font);
passenger.setFont(font);
button1.setFont(font);
button2.setFont(font);
button3.setFont(font);
book.setFont(font);
//scene 1
gp1.setVgap(5);
gp1.setHgap(5);
gp1.setAlignment(Pos.CENTER);
gp1.add(l0, 1, 0);
gp1.add(l1, 0, 1);
gp1.add(source, 2, 1);
gp1.add(l2, 0, 2);
gp1.add(destination, 2, 2);
gp1.add(l3,0,3);
gp1.add(date, 2, 3);
gp1.add(l4, 0, 4);
gp1.add(passenger, 2, 4);
gp1.add(l5, 0, 5);
gp1.add(button1, 2, 5);
gp1.add(button2, 2, 6);
gp1.add(button3, 2, 7);
gp1.add(book, 1, 8);
details=new Scene(gp1,600,600);
// booking
//book.setOnAction(e->primaryStage.setScene(booked));
book.setOnAction(new EventHandler<ActionEvent>() {
@Override
src=source.getText();
des=destination.getText();
dat=date.getValue();
pass=passenger.getText();
RadioButton rb = (RadioButton)group.getSelectedToggle();
cls=rb.getText();
//scene 2
q0.setFont(font);
q1.setFont(font);
q2.setFont(font);
q3.setFont(font);
q4.setFont(font);
q5.setFont(font);
q0.setTextFill(Color.web("blue"));
booked=new Scene(gp2,600,600);
gp2.setVgap(5);
gp2.setHgap(5);
gp2.setAlignment(Pos.CENTER);
gp2.add(q0, 0, 0);
gp2.add(q1, 0, 1);
gp2.add(q2, 0, 2);
gp2.add(q3, 0, 3);
gp2.add(q4, 0, 4);
gp2.add(q5, 0, 5);
primaryStage.setScene(booked);
primaryStage.setTitle("Air Ticket");
primaryStage.show();
});
primaryStage.setScene(details);
primaryStage.setTitle("Air Ticket");
primaryStage.show();
}
Username and pass scsc