diff --git a/EXPERIMENT1/.classpath b/EXPERIMENT1/.classpath new file mode 100644 index 0000000..7a13634 --- /dev/null +++ b/EXPERIMENT1/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/EXPERIMENT1/.project b/EXPERIMENT1/.project new file mode 100644 index 0000000..663011f --- /dev/null +++ b/EXPERIMENT1/.project @@ -0,0 +1,17 @@ + + + EXPERIMENT1 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/EXPERIMENT1/.settings/org.eclipse.core.resources.prefs b/EXPERIMENT1/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/EXPERIMENT1/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/EXPERIMENT1/.settings/org.eclipse.jdt.core.prefs b/EXPERIMENT1/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/EXPERIMENT1/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/EXPERIMENT1/bin/EXPERIMENT1/Deserial.class b/EXPERIMENT1/bin/EXPERIMENT1/Deserial.class new file mode 100644 index 0000000..75eda96 Binary files /dev/null and b/EXPERIMENT1/bin/EXPERIMENT1/Deserial.class differ diff --git a/EXPERIMENT1/bin/EXPERIMENT1/Serial.class b/EXPERIMENT1/bin/EXPERIMENT1/Serial.class new file mode 100644 index 0000000..ed755d3 Binary files /dev/null and b/EXPERIMENT1/bin/EXPERIMENT1/Serial.class differ diff --git a/EXPERIMENT1/bin/EXPERIMENT1/Student.class b/EXPERIMENT1/bin/EXPERIMENT1/Student.class new file mode 100644 index 0000000..d115a50 Binary files /dev/null and b/EXPERIMENT1/bin/EXPERIMENT1/Student.class differ diff --git a/EXPERIMENT1/bin/module-info.class b/EXPERIMENT1/bin/module-info.class new file mode 100644 index 0000000..06ab96c Binary files /dev/null and b/EXPERIMENT1/bin/module-info.class differ diff --git a/EXPERIMENT1/src/EXPERIMENT1/Deserial.java b/EXPERIMENT1/src/EXPERIMENT1/Deserial.java new file mode 100644 index 0000000..16c0bfa --- /dev/null +++ b/EXPERIMENT1/src/EXPERIMENT1/Deserial.java @@ -0,0 +1,26 @@ +package EXPERIMENT1; + +import java.io.*; +class Deserial { + public static void main(String args[]){ + try{ + FileInputStream fin = new FileInputStream("d:\\f.txt"); + ObjectInputStream in=new ObjectInputStream(fin); + Student s1=(Student)in.readObject(); + Student s2=(Student)in.readObject(); + Student s3=(Student)in.readObject(); + Student s4=(Student)in.readObject(); + Student s5=(Student)in.readObject(); + + + System.out.println(s1); + System.out.println(s2); + System.out.println(s3); + System.out.println(s4); + System.out.println(s5); + in.close(); + }catch(Exception e){ + System.out.println(e); + } + } +} diff --git a/EXPERIMENT1/src/EXPERIMENT1/Serial.java b/EXPERIMENT1/src/EXPERIMENT1/Serial.java new file mode 100644 index 0000000..bfdf77e --- /dev/null +++ b/EXPERIMENT1/src/EXPERIMENT1/Serial.java @@ -0,0 +1,28 @@ +package EXPERIMENT1; + +import java.io.*; +class Serial{ + public static void main(String args[]){ + try +{ + Student s1 =new Student(1,"ram", 1000); + Student s2 =new Student(2,"shyam", 2000); + Student s3 =new Student(3,"mohan", 3000); + Student s4 =new Student(4,"sohan", 4000); + Student s5 =new Student(5,"mohan", 5000); + FileOutputStream fout=new FileOutputStream("d:\\f.txt"); + ObjectOutputStream out=new ObjectOutputStream(fout); + out.writeObject(s1); + out.writeObject(s2); + out.writeObject(s3); + out.writeObject(s4); + out.writeObject(s5); + out.flush(); + out.close(); + System.out.println("success"); + } +catch(Exception e){ + System.out.println(e); +} + } +} diff --git a/EXPERIMENT1/src/EXPERIMENT1/Student.java b/EXPERIMENT1/src/EXPERIMENT1/Student.java new file mode 100644 index 0000000..7001199 --- /dev/null +++ b/EXPERIMENT1/src/EXPERIMENT1/Student.java @@ -0,0 +1,18 @@ +package EXPERIMENT1; + +import java.io.Serializable; + +public class Student implements Serializable { + int rno; + String name; + float fees; + public Student(int id1, String name1, float fees1) { + this.rno = id1; + this.name = name1; + this.fees = fees1; + } +public String toString() { + return rno + " " + name +" " + fees +"\n"; +} +} + diff --git a/EXPERIMENT1/src/module-info.java b/EXPERIMENT1/src/module-info.java new file mode 100644 index 0000000..4992100 --- /dev/null +++ b/EXPERIMENT1/src/module-info.java @@ -0,0 +1,8 @@ +/** + * + */ +/** + * + */ +module EXPERIMENT1 { +} \ No newline at end of file diff --git a/EXPERIMENT2/.classpath b/EXPERIMENT2/.classpath new file mode 100644 index 0000000..7a13634 --- /dev/null +++ b/EXPERIMENT2/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/EXPERIMENT2/.project b/EXPERIMENT2/.project new file mode 100644 index 0000000..046a0d4 --- /dev/null +++ b/EXPERIMENT2/.project @@ -0,0 +1,17 @@ + + + EXPERIMENT2 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/EXPERIMENT2/.settings/org.eclipse.core.resources.prefs b/EXPERIMENT2/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/EXPERIMENT2/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/EXPERIMENT2/.settings/org.eclipse.jdt.core.prefs b/EXPERIMENT2/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/EXPERIMENT2/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/EXPERIMENT2/bin/EXPERIMENT2/AgeComparator.class b/EXPERIMENT2/bin/EXPERIMENT2/AgeComparator.class new file mode 100644 index 0000000..c5c9453 Binary files /dev/null and b/EXPERIMENT2/bin/EXPERIMENT2/AgeComparator.class differ diff --git a/EXPERIMENT2/bin/EXPERIMENT2/FeesComparator.class b/EXPERIMENT2/bin/EXPERIMENT2/FeesComparator.class new file mode 100644 index 0000000..a535cdf Binary files /dev/null and b/EXPERIMENT2/bin/EXPERIMENT2/FeesComparator.class differ diff --git a/EXPERIMENT2/bin/EXPERIMENT2/NameComparator.class b/EXPERIMENT2/bin/EXPERIMENT2/NameComparator.class new file mode 100644 index 0000000..5aee348 Binary files /dev/null and b/EXPERIMENT2/bin/EXPERIMENT2/NameComparator.class differ diff --git a/EXPERIMENT2/bin/EXPERIMENT2/SalaryComparator.class b/EXPERIMENT2/bin/EXPERIMENT2/SalaryComparator.class new file mode 100644 index 0000000..a1e4153 Binary files /dev/null and b/EXPERIMENT2/bin/EXPERIMENT2/SalaryComparator.class differ diff --git a/EXPERIMENT2/bin/EXPERIMENT2/Student.class b/EXPERIMENT2/bin/EXPERIMENT2/Student.class new file mode 100644 index 0000000..dbc469b Binary files /dev/null and b/EXPERIMENT2/bin/EXPERIMENT2/Student.class differ diff --git a/EXPERIMENT2/bin/EXPERIMENT2/TEMP1.class b/EXPERIMENT2/bin/EXPERIMENT2/TEMP1.class new file mode 100644 index 0000000..deb878f Binary files /dev/null and b/EXPERIMENT2/bin/EXPERIMENT2/TEMP1.class differ diff --git a/EXPERIMENT2/bin/module-info.class b/EXPERIMENT2/bin/module-info.class new file mode 100644 index 0000000..d777984 Binary files /dev/null and b/EXPERIMENT2/bin/module-info.class differ diff --git a/EXPERIMENT2/src/EXPERIMENT2/Student.java b/EXPERIMENT2/src/EXPERIMENT2/Student.java new file mode 100644 index 0000000..56e5ac2 --- /dev/null +++ b/EXPERIMENT2/src/EXPERIMENT2/Student.java @@ -0,0 +1,77 @@ +package EXPERIMENT2; + +import java.io.*; +import java.util.*; + +class Student { + int rollno; + String name; + float fees; + String branch; + int year; + int sem; + int age; + static String clg; + float salary; + + public Student(int rollno,String name,float fees,String branch,int year,int sem,int age,float salary) { + this.rollno = rollno; + this.name = name; + this.fees = fees; + this.branch = branch; + this.year = year; + this.sem = sem; + this.age = age; + clg="PU"; + this.salary=salary; + } + @Override + public String toString() { + return rollno + " "+ name + " " + fees + " " + branch + " " + year + sem + " " + age + " " + clg + " "+salary+"\n"; + } +} +class AgeComparator implements Comparator { + public int compare(Object o1, Object o2) { + Student s1=(Student)o1; + Student s2=(Student)o2; + if(s1.age==s2.age) + return 0; + else if(s1.age>s2.age) + return 1; + else + return -1; + } +} +class SalaryComparator implements Comparator{ + public int compare(Object o1, Object o2) { + Student s1 = (Student) o1; + Student s2 = (Student) o2; + if (s1.salary == s2.salary) + return 0; + else if (s1.salary > s2.salary) + return 1; + else + return -1; + } +} + +class NameComparator implements Comparator{ + public int compare(Object o1, Object o2) { + Student s1=(Student)o1; + Student s2=(Student)o2; + return s1.name.compareTo(s2.name); +} +} +class FeesComparator implements Comparator { + public int compare(Object o1,Object o2) { + Student s1=(Student)o1; + Student s2=(Student)o2; + if(s1.fees==s2.fees) + return 0; + else if(s1.fees>s2.fees) + return 1; + else + return -1; + } +} + diff --git a/EXPERIMENT2/src/EXPERIMENT2/TEMP1.java b/EXPERIMENT2/src/EXPERIMENT2/TEMP1.java new file mode 100644 index 0000000..7fd8d8c --- /dev/null +++ b/EXPERIMENT2/src/EXPERIMENT2/TEMP1.java @@ -0,0 +1,53 @@ +package EXPERIMENT2; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Iterator; + +public class TEMP1 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + ArrayList sl=new ArrayList(); + sl.add(new Student(1,"Shiva",10000.00f,"cse",1,1,18,20000.00f)); + sl.add(new Student(2,"Venky",15000.00f,"ise",1,2,20,25000.00f)); + sl.add(new Student(3,"Jesus",17000.00f,"ece",1,1,19,30000.00f)); + sl.add(new Student(3,"Alla",12000.00f,"eee",1,1,19,30000.00f)); + sl.add(new Student(3,"Budha",11000.00f,"mech",1,1,21,30000.00f)); + System.out.println("Sorting by Name"); + System.out.println("_______________"); + Collections.sort(sl,new NameComparator()); + Iterator itr=sl.iterator(); + while(itr.hasNext()){ + Student st=(Student)itr.next(); + System.out.println(st); + } + System.out.println("Sorting by age"); + System.out.println("______________"); + Collections.sort(sl,new AgeComparator()); + Iterator itr2=sl.iterator(); + while(itr2.hasNext()) { + Student st=(Student)itr2.next(); + System.out.println(st ); + } + System.out.println("Sorting by fees"); + System.out.println("______________"); + Collections.sort(sl,new FeesComparator()); + Iterator itr1=sl.iterator(); + while(itr1.hasNext()){ + Student st=(Student)itr1.next(); + System.out.println(st); + } + System.out.println("Sorting by salary"); + System.out.println("______________"); + Collections.sort(sl,new SalaryComparator()); + Iterator itr3=sl.iterator(); + while (itr3.hasNext()) { + Student st = (Student) itr3.next(); + System.out.println(st); + } + } + + +} + diff --git a/EXPERIMENT2/src/module-info.java b/EXPERIMENT2/src/module-info.java new file mode 100644 index 0000000..b057867 --- /dev/null +++ b/EXPERIMENT2/src/module-info.java @@ -0,0 +1,8 @@ +/** + * + */ +/** + * + */ +module EXPERIMENT2 { +} \ No newline at end of file diff --git a/EXPERIMENT3/.classpath b/EXPERIMENT3/.classpath new file mode 100644 index 0000000..9bf265d --- /dev/null +++ b/EXPERIMENT3/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/EXPERIMENT3/.project b/EXPERIMENT3/.project new file mode 100644 index 0000000..fc00b03 --- /dev/null +++ b/EXPERIMENT3/.project @@ -0,0 +1,17 @@ + + + EXPERIMENT3 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/EXPERIMENT3/.settings/org.eclipse.core.resources.prefs b/EXPERIMENT3/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/EXPERIMENT3/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/EXPERIMENT3/.settings/org.eclipse.jdt.core.prefs b/EXPERIMENT3/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/EXPERIMENT3/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/EXPERIMENT3/bin/jdbc/Temp2.class b/EXPERIMENT3/bin/jdbc/Temp2.class new file mode 100644 index 0000000..90dc728 Binary files /dev/null and b/EXPERIMENT3/bin/jdbc/Temp2.class differ diff --git a/EXPERIMENT3/bin/module-info.class b/EXPERIMENT3/bin/module-info.class new file mode 100644 index 0000000..dbb6eb9 Binary files /dev/null and b/EXPERIMENT3/bin/module-info.class differ diff --git a/EXPERIMENT3/src/jdbc/Temp2.java b/EXPERIMENT3/src/jdbc/Temp2.java new file mode 100644 index 0000000..745244d --- /dev/null +++ b/EXPERIMENT3/src/jdbc/Temp2.java @@ -0,0 +1,72 @@ +package jdbc; + +import java.sql.*; +import java.util.*; +public class Temp2 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + try{ + Class.forName("com.mysql.jdbc.Driver"); + Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3308/employee","root","Akash@123"); + Statement stmt=con.createStatement(); + int ans=1; + do { + System.out.println("1. Insert a record "); + System.out.println("2. Delete a record "); + System.out.println("3. Modify/Edit a record "); + System.out.println("3. Display list of records "); + Scanner sc = new Scanner(System.in); + System.out.println("Enter your choice:"); + int ch = sc.nextInt(); + String ename; + int eno,age; + String query=""; + + switch(ch) { + case 1: + System.out.println("Enter employee number:"); + eno = sc.nextInt(); + System.out.println("Enter employee name:"); + ename = sc.next(); + System.out.println("Enter employee age:"); + age = sc.nextInt(); + query = "INSERT INTO emp " + "VALUES (" + eno+ ",'" + ename+"',"+ age+")"; + stmt.executeUpdate(query); + break; + case 2: + System.out.println("Enter employee number:"); + eno = sc.nextInt(); + query = "delete from emp where rno='"+eno+"'"; + stmt.executeUpdate(query); + System.out.println("Record is deleted from the table successfully.................."); + break; + case 3: + PreparedStatement ps = null; + query = "update emp set name=? where rno=? "; + ps = con.prepareStatement(query); + System.out.println("Enter employee number:"); + eno = sc.nextInt(); + System.out.println("Enter employee name:"); + ename = sc.next(); + ps.setString(1, ename); + ps.setInt(2, eno); + ps.executeUpdate(); + System.out.println("Record is updated successfully......"); + break; + case 4: + ResultSet rs=stmt.executeQuery("select * from emp"); + while(rs.next()) + System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getInt(3)); + } + System.out.println("Enter another(1/0)"); + ans = sc.nextInt(); + }while(ans==1); + + con.close(); + }catch(Exception e){ System.out.println(e);} + } + +} + + diff --git a/EXPERIMENT3/src/module-info.java b/EXPERIMENT3/src/module-info.java new file mode 100644 index 0000000..ee1f357 --- /dev/null +++ b/EXPERIMENT3/src/module-info.java @@ -0,0 +1,9 @@ +/** + * + */ +/** + * + */ +module EXPERIMENT3 { + requires java.sql; +} \ No newline at end of file diff --git a/EXPERIMENT4/.classpath b/EXPERIMENT4/.classpath new file mode 100644 index 0000000..7a13634 --- /dev/null +++ b/EXPERIMENT4/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/EXPERIMENT4/.project b/EXPERIMENT4/.project new file mode 100644 index 0000000..621a6c1 --- /dev/null +++ b/EXPERIMENT4/.project @@ -0,0 +1,17 @@ + + + EXPERIMENT4 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/EXPERIMENT4/.settings/org.eclipse.core.resources.prefs b/EXPERIMENT4/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/EXPERIMENT4/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/EXPERIMENT4/.settings/org.eclipse.jdt.core.prefs b/EXPERIMENT4/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/EXPERIMENT4/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/EXPERIMENT4/bin/lambdaExperession/Student.class b/EXPERIMENT4/bin/lambdaExperession/Student.class new file mode 100644 index 0000000..30519a9 Binary files /dev/null and b/EXPERIMENT4/bin/lambdaExperession/Student.class differ diff --git a/EXPERIMENT4/bin/lambdaExperession/exp4.class b/EXPERIMENT4/bin/lambdaExperession/exp4.class new file mode 100644 index 0000000..b070cdf Binary files /dev/null and b/EXPERIMENT4/bin/lambdaExperession/exp4.class differ diff --git a/EXPERIMENT4/bin/module-info.class b/EXPERIMENT4/bin/module-info.class new file mode 100644 index 0000000..2b60dee Binary files /dev/null and b/EXPERIMENT4/bin/module-info.class differ diff --git a/EXPERIMENT4/src/lambdaExperession/Student.java b/EXPERIMENT4/src/lambdaExperession/Student.java new file mode 100644 index 0000000..6482f99 --- /dev/null +++ b/EXPERIMENT4/src/lambdaExperession/Student.java @@ -0,0 +1,23 @@ +package lambdaExperession; + +import java.util.*; +class Student{ + int rno; + String name; + int age; + float fees; + + public Student(int rno, String name, int age, float fees) { + super(); + this.rno = rno; + this.name = name; + this.age = age; + this.fees = fees; + } + + + @Override + public String toString() { + return rno + " " + name + " " + age + " " + fees; + } +} \ No newline at end of file diff --git a/EXPERIMENT4/src/lambdaExperession/exp4.java b/EXPERIMENT4/src/lambdaExperession/exp4.java new file mode 100644 index 0000000..65eeada --- /dev/null +++ b/EXPERIMENT4/src/lambdaExperession/exp4.java @@ -0,0 +1,31 @@ +package lambdaExperession; + +import java.util.ArrayList; +import java.util.Collections; + +class exp4 { + public static void main(String[] args) { + ArrayList s = new ArrayList(); + s.add(new Student(1,"abc",20,20000.00f)); + s.add(new Student(2,"xyz",15,15000.00f)); + s.add(new Student(3,"def",10,10000.00f)); + + System.out.println("Sorting on the basis of name..."); + + // implementing lambda expression + Collections.sort(s,(s1,s2)->{return s1.name.compareTo(s2.name);}); + for(Student l:s){ + System.out.println(l); + } + System.out.println("Sorting by age"); + + Collections.sort(s,(s1,s2)-> s1.age - s2.age); + s.forEach((l)->System.out.println(l)); + + System.out.println("Sorting by Fees"); + + Collections.sort(s,(s1,s2)-> (int)s1.fees - (int)s2.fees); + s.forEach((l)->System.out.println(l)); + + } +} \ No newline at end of file diff --git a/EXPERIMENT4/src/module-info.java b/EXPERIMENT4/src/module-info.java new file mode 100644 index 0000000..057f568 --- /dev/null +++ b/EXPERIMENT4/src/module-info.java @@ -0,0 +1,8 @@ +/** + * + */ +/** + * + */ +module EXPERIMENT4 { +} \ No newline at end of file diff --git a/labsheets/~$xp1_M1.docx b/labsheets/~$xp1_M1.docx deleted file mode 100644 index 7cb0ed7..0000000 Binary files a/labsheets/~$xp1_M1.docx and /dev/null differ