Final Java Lab
Final Java Lab
class CommandLineExample{
public static void main(String args[]){
System.out.println("Your first argument is: "+args[0]);
}
}
Output:-
Java kok.java
Java kok Bikram
Your Name is:Bikram
import java.lang.*;
class student
{
String name;
int regno;
int marks1,marks2,marks3;
student()
{
name="BIKRAM DAS";
regno=192017044;
marks1=82;
marks2=83;
marks3=84;
}
student(String n,int r,int m1,int m2,int m3)
{
name=n;
regno=r;
marks1=m1;
marks2=m2;
marks3=m3;
}
student(student s)
{
name=s.name;
regno=s.regno;
marks1=s.marks1;
marks2=s.marks2;
marks3=s.marks3;
}
void display()
{
System.out.println(name + "\t" +regno+ "\t" +marks1+ "\t" +marks2+ "\t" + marks3);
}
}
class studentdemo
{
public static void main(String arg[])
{
student s1=new student();
student s2=new student("john", 34266, 58, 96, 84);
student s3=new student(s1);
s1.display();
s2.display();
s3.display();
}
}
Output:
BIKRAM DAS 192017044 82 83 84
John 34266 58 96 84
BIKRAM DAS 192017044 82 83 84
package Edureka;
import java.util.Scanner;
StuOne.setMarks(99);
StuTwo.setMarks(91);
StuThree.setMarks(90);
StuOne.printStu();
StuTwo.printStu();
StuThree.printStu();
}
}
OUTPUT:
Name: BIKRAM
Marks:99
Name: BIKI
Marks:91
Name: PRIYA
Marks:90
Output:
Employee details are :
Name : BIKRAM DAS
ID : 192017044
Address : JALPAIGURI
Class Employee{
float salary=10000;
}
Class programmer extends Employee{
int bonus=1000;
public static void main(String args[]){
programmer p=new programmer();
System.out.println(“Programmer salary is:”+p.salary);
System.out.println(“Bonus of Programmer is:”+p.bonus);
}
}
OUTPUT:-
Program salary is:10000.0
Bonus of programmer is:1000.0
Class OuterClass
{
Static int outer_x=12;
int outer_y=20;
private static int outer_private=50;
static class StaticNestedClass
{
Void display()
{
System.out.println(“outer_x=”+outer_x);
System.out.println(“outer_private=”+outer_private);
}
}
}
Public class StaticNestedClassDemo
{
Public static void main(String[])
{
OuterClass.StaticNestedClass NestedObject=new OuterClass.StaticNestedClass();
nestedObject.display();
}
}
Output:-
Outer_x=12
Outer_private=50
Class OnedimensionalStandard
{
public static void main(String args[])
{
int[] a=new int[3];
a[0]=20;
a[1]=30;
a[2]=40;
Output:-
Javac OnedimensionalStandard.java
Java OnedimensionalStandard.java
One dimensional array elements are
20
30
40
Multidimensional array:-
public class multidimensionalarray {public static void main(String args[]){
int a[][]={{2,2,3},{8,4,5},{9,4,5}};
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(a[i][j]+" ");
}
System.out.println();
}
}}
Output:
Javac multidimensionalarry.java
Java multidimensionalarry.java
223
845
945
//Printing primitives
System.out.println("---Printing primitive values---");
System.out.println("byte value: "+bytevalue);
System.out.println("short value: "+shortvalue);
System.out.println("int value: "+intvalue);
System.out.println("long value: "+longvalue);
System.out.println("float value: "+floatvalue);
System.out.println("double value: "+doublevalue);
System.out.println("char value: "+charvalue);
System.out.println("boolean value: "+boolvalue);
}}
Output:-
-Printing object values---
Byte object: 20
Short object: 30
Integer object: 40
Long object: 50
Float object: 60.0
Double object: 70.0
Character object: a
Boolean object: true
---Printing primitive values---
byte value: 20
short value: 30
int value: 40
long value: 50
float value: 60.0
double value: 70.0
char value: a
boolean value: true
11.Write a java program to implement single inheritance by applying
various access controls to its data members and methods.
class Employee
{
private String name;
private int Id;
private Double Salary;
private Double Bonus;
public String getName() {
return(name);
}
public void setName(String n) {
name = n;
}
public int getId() {
return(Id);
}
public void setId(int i) {
Id = i;
}
}
class SingleInheritance extends Employee {
Double Salary =325000.00;
public static void main(String args[]) {
SingleInheritance obj = new SingleInheritance();
obj.setName("Bikram");
obj.setId(700);
System.out.println("Employee Name = " +obj.getName());
System.out.println("Employee Id = " +obj.getId());
System.out.println("Employee Salary = " +obj.Salary);
}
}
Output:-
Employee Name =Bikram
Employee Id = 700
Employee Salary = 325000.0
import java.io.DataInputStream;
class Student
{
private int rollno;
private String name;
DataInputStream dis=new DataInputStream(System.in);
public void getrollno()
{
try
{
System.out.println("Enter rollno ");
rollno=Integer.parseInt(dis.readLine());
System.out.println("Enter name ");
name=dis.readLine();
}
catch(Exception e){ }
}
void putrollno()
{
System.out.println("Roll No ="+rollno);
System.out.println("Name ="+name);
}
}
class Marks extends Student
{
protected int m1,m2,m3;
void getmarks()
{
try
{
System.out.println("Enter marks :");
m1=Integer.parseInt(dis.readLine());
m2=Integer.parseInt(dis.readLine());
m3=Integer.parseInt(dis.readLine()); }
catch(Exception e)
{
}
}
void putmarks() {
System.out.println("m1="+m1);
System.out.println("m2="+m2);
System.out.println("m3="+m3); }}
class Result extends Marks {
private float total;
void compute_display() {
total=m1+m2+m3;
System.out.println("Total marks :" +total); }}
clas
s MultilevelDemo
{
public static void main(String arg[]) {
Result r=new Result();
r.getrollno();
r.getmarks();
r.putrollno();
r.putmarks();
r.compute_display(); }}
Output:-
-
Enter rollno
111
Enter name
Bikram
Enter marks :
76
77
78
Roll No =110
Name =Bikram
m1=76
m2=77
m3=78
Total marks :231.0
class Vehicle{
void run(){System.out.println("Vehicle is running");}
}
class Bike2 extends Vehicle{
void run(){System.out.println("Bike is running safely");}
-object synchronization.
-Method synchronization.
Object synchronization:-
import java.io.*;
import java.util.*;
// Driver class
class SyncDemo
{
public static void main(String args[])
{
Sender send = new Sender();
ThreadedSend S1 =
new ThreadedSend( " Hi " , send );
ThreadedSend S2 =
new ThreadedSend( " Bye " , send );
Output:-
Sending Hi
Hi Sent
Sending Bye
Bye Sent
Method synchronized:-
class First
{
synchronized public void display(String msg)
{
System.out.print ("["+msg);
try
{
Thread.sleep(1000);
}
catch(InterruptedException e)
{
e.printStackTrace();
}
System.out.println ("]");
}
}
class Second extends Thread
{
String msg;
First fobj;
Second (First fp,String str)
{
fobj = fp;
msg = str;
start();
}
public void run()
{
fobj.display(msg);
}
}
public class MyThread
{
public static void main (String[] args)
{
First fnew = new First();
Second ss = new Second(fnew, "welcome");
Second ss1= new Second(fnew,"my");
Second ss2 = new Second(fnew, "jalpaiguri");
}
}
Output:-
[welcome]
[jalpaiguri]
[my]
import java.awt.*;
import java.applet.*
/*
<applet code="Applet8" width="400" height="200">
<param name="Name" value="Bikram">
<param name="Age" value="20">
<param name="Sport" value="Tennis">
<param name="Food" value="Pasta">
<param name="Fruit" value="Apple">
<param name="Destination" value="California">
</applet>
*/
public class Applet8 extends Applet
{
String name;
String age;
String sport;
String food;
String fruit;
String destination;
public void init()
{
name = getParameter("Name");
age = getParameter("Age");
food = getParameter("Food");
fruit = getParameter("Fruit");
destination = getParameter("Destination");
sport = getParameter("Sport");
}
public void paint(Graphics g)
{
g.drawString("Reading parameters passed to this applet -", 20, 20);
g.drawString("Name -" + name, 20, 40);
g.drawString("Age -" + age, 20, 60);
g.drawString("Favorite fruit -" + fruit, 20, 80);
g.drawString("Favorite food -" + food, 20, 100);
g.drawString("Favorite destination -" + name, 20, 120);
g.drawString("Favorite sport -" + sport, 20, 140);
}
}
Output:-
parameters passed to this applet-
Name-Bikram
Age-20
Favorite fruit-Apple
Favorite food-Pasta
Favorite sport-Tennis