Write A Program To Demonstrate The Use of Constructor and Method
Write A Program To Demonstrate The Use of Constructor and Method
1
1 Write a program to demonstrate the use of constructor and method.
class Rectangle {
double l, w;
Rectangle() {
l = w = 0;
}
Rectangle(double l, double w) {
this.l = l;
this.w = w;
}
Rectangle(Rectangle A) {
l = A.l;
w = A.w;
}
Rectangle(double x) {
this(x, x);
}
void displayDim() {
System.out.println("Length is : " + l);
System.out.println("Length is : " + w);
System.out.println();
}
}
class Constructer {
public static void main(String[] args) {
Rectangle a = new Rectangle();
System.out.println("For a object : ");
a.displayDim();
Rectangle b = new Rectangle(3, 4);
System.out.println("For b object : ");
b.displayDim();
Rectangle c = new Rectangle(b);
System.out.println("For c object : ");
c.displayDim();
Rectangle d = new Rectangle(10.0);
System.out.println("For d object : ");
d.displayDim();
}
}
OUTPUT:
For a object :
Length is : 0.0
Length is : 0.0
For b object :
Length is : 3.0
Length is : 4.0
For c object :
Length is : 3.0
Length is : 4.0
For d object :
Length is : 10.0
Length is : 10.0
CO2150704.1
class Rectangle {
double l,w;
Rectangle(){
l=w=0;
}
Rectangle(double x){
l=w=x;
}
void setDim(double x, double y){
l=x;
w=y;
}
void displayDim() {
System.out.println("Length is : "+l);
System.out.println("Width is : "+w);
}
}
class Overloding{
public static void main(String[] args) {
Rectangle a=new Rectangle();
System.out.println("For a object:");
a.displayDim();
Length is : 0.0
Width is : 0.0
For b object:
Length is : 3.0
Width is : 3.0
For c object:
Length is : 1.0
Width is : 3.0
For d object:
Length is : 4.0
Width is : 5.0
CO2150704.1
class A{
int i,j;
A(int x,int y){
i=x;
j=y;
}
void show(){
System.out.println("i and j are :"+i+" "+j);
}
}
class B extends A{
int k;
B(int x,int y,int z){
super(x,y);
k=z;
}
void show(){
System.out.println("k is :"+k);
}
}
class Overriding{
public static void main(String []args){
B b=new B(1,2,3);
b.show();
}
}
OUTPUT:
k is :3
CO2150704.1
class Student{
String name,enno;
double per;
Student(String name,String enno,double per){
this.name=name;
this.enno=enno;
this.per=per;
}
protected void finalize(){
this.name="";
this.enno="";
this.per=0;
}
public void show(){
System.out.println(name+" : "+per);
}
public static void main(String []args){
Student s=new Student("Aaditya","17090107056",88);
System.out.println("Before finalized() called");
s.show();
s.finalize();
System.out.println("After finalized() called");
s.show();
}
}
OUTPUT:
OUTPUT
Enter String :
Aaditya
Input from standerd input is :Aaditya
CO2150704.1
import java.util.Scanner;
import java.io.*;
class string{
public static void main(String []args){
System.out.println("Command line argument:");
for(int i=0;i<args.length;i++){
System.out.println(args[i]);
}
}
}
OUTPUT
import java.util.Scanner;
import java.io.*;
class string{
public static void main(String []args){
String s="Aaditya";
System.out.println("Length of s is : "+s.length());
}
}
OUTPUT
Length of s is : 7
CO2150704.1
D. Reverse a string
import java.util.Scanner;
import java.io.*;
class string{
public static void main(String []args){
String s1="Aaditya";
StringBuffer s2=new StringBuffer(s1).reverse();
System.out.println("Revers String is :"+s2);
}
}
OUTPUT
import java.util.Scanner;
import java.io.*;
class string{
public static void main(String []args){
String s="Aaditya";
String s1=s;
System.out.println("copy String : "+s1);
}
}
OUTPUT
CO2150704.1
import java.util.Scanner;
import java.io.*;
class string{
public static void main(String []args){
String s="Aaditya";
byte []arr=s.getBytes();
System.out.println("Extrected byte:");
for(byte bt:arr){
System.out.println(bt);
}
}
}
OUTPUT
Extrected byte:
65
97
100
105
116
121
97
CO2150704.1
H Get Substring
import java.util.Scanner;
import java.io.*;
class string{
public static void main(String []args){
String s="Aaditya";
String s1=s.substring(2,7);
System.out.println("Substring is : "+s1);
}
}
OUTPUT
Substring is : ditya
CO2150704.1
import java.util.Scanner;
import java.io.*;
class string{
public static void main(String []args){
String s6="India is the best country in the word";
System.out.println("String is start with : "+s6.startsWith("India"));
System.out.println("String is end with : "+s6.endsWith("word"));
}
}
OUTPUT
String is start with : true
String is end with : true
CO2150704.1
import java.util.Scanner;
import java.io.*;
class string{
public static void main(String []args){
int n=101;
String s=String.valueOf(n);
System.out.println("Converted version of int is"+s);
}
}
OUTPUT
CO2150704.1
import java.util.Scanner;
import java.io.*;
class string{
public static void main(String []args){
System.out.println("Splited String is :\n");
String s="10101-10101-920219";
String part[]=s.split("-");
for(int i=0;i<part.length;i++){
System.out.println("part "+(i+1)+" "+part[i]);
}
}
}
OUTPUT
Splited String is :
part 1 10101
part 2 10101
part 3 920219
CO2150704.1
import java.util.Scanner;
import java.io.*;
class string{
public static void main(String []args){
String s1="Aaditya";
String s=s1.replaceAll("Aa","aa");
System.out.println("New repplace string is :"+s);
}
}
OUTPUT
CO2150704.1
import java.util.Scanner;
import java.io.*;
class string{
public static void main(String []args){
String s="Hi Aaditya";
int index=s.indexOf("Aadity");
System.out.println("Index of Aaditya is :"+index);
}
}
OUTPUT
Index of Aaditya is :3
CO2150704.1
import java.util.Scanner;
import java.util.Arrays;
import java.io.*;
class string{
public static void main(String []args){
String s="Aaditya";
byte as[]=s.getBytes();
System.out.println("Converted String is : "+Arrays.toString(as));
}
}
OUTPUT
Converted String is : [65, 97, 100, 105, 116, 121, 97]
CO2150704.1
import java.util.Scanner;
import java.util.Arrays;
import java.io.*;
class string{
public static void main(String []args){
String s="Aaditya";
String upper=s.toLowerCase(),lower=s.toUpperCase();
System.out.println("Lower case String is : "+upper);
System.out.println("Upeer case String is : "+lower);
}
}
OUTPUT
Lower case String is : aaditya
Upeer case String is : AADITYA
CO2150704.1
import java.util.Scanner;
import java.util.Arrays;
import java.io.*;
class string{
public static void main(String []args){
String s="Aaditya";
String upper=s.toLowerCase(),lower=s.toUpperCase();
System.out.println("upper.equals(upper) : "+lower.equals(upper));
System.out.println("s.equalsIgnoreCase(upper) : "+lower.equalsIgnoreCase(upper));
}
}
OUTPUT
upper.equals(upper) : false
s.equalsIgnoreCase(upper) : true
CO2150704.1
import java.util.Scanner;
import java.util.Arrays;
import java.io.*;
class string{
public static void main(String []args){
String s="Aaditya";
System.out.println("hashcode of s : "+s.hashCode());
}
}
OUTPUT
hashcode of s : 430820247
CO2150704.1
import java.util.Scanner;
import java.util.Arrays;
import java.io.*;
class string{
public static void main(String []args){
String s="Aaditya";
String s1="Aaditya";
String s2 = new String("Test");
final String s3 = s1.intern();
System.out.println("Canonical formate is "+s3);
System.out.println("s.equals(s1):"+s.equals(s3));
}
}
OUTPUT
import java.util.concurrent.TimeUnit;
class Timeutil{
public static void main(String []args){
System.out.println("it is for time execution time ");
long st=System.nanoTime();
for(int i=0;i<100000;i++){
}
long et=System.nanoTime();
System.out.println("Time for execution is : "+(et-st)+" nanoseconds");
System.out.println("Time for execution is : "+(et-st)/1000+" microsecond");
System.out.println("Time for execution is : "+(et-st)/1000000+" miliseconds");
}
}
OUTPUT
8. Explain single and multilevel inheritance and demonstrate the same using program.
class A{
int i;
void getI(int x){
i=x;
}
void showi(){
System.out.println("i is "+i);
}
}
class B extends A{
int k,j;
void getjk(int x,int y){
j=x;
k=y;
}
void showjk(){
System.out.println("j is "+j);
System.out.println("k is "+k);
}
}
class C extends B{
int l;
void getl(int x){
l=x;
}
void showijkl(){
System.out.println("i is "+i);
System.out.println("j is "+j);
System.out.println("k is "+k);
System.out.println("l is "+l);
}
}
class Multilevel{
public static void main(String []args){
B b=new B();
b.getI(1);
b.showi();
b.getjk(1,3);
b.showjk();
C c=new C();
c.getl(2);
c.showijkl();
}
}
OUTPUT
i is 1
j is 1
k is 3
i is 0
j is 0
k is 0
l is 2
CO2150704.2
interface MyInterface{
public void method1();
public void method2();
}
class Demo implements MyInterface
{
public void method1(){
System.out.println("implementation of method1");
}
public void method2(){
System.out.println("implementation of method2");
}
public static void main(String arg[]){
MyInterface obj = new Demo();
obj.method1();
}
}
OUTPUT
implementation of method1
CO2150704.2
interface if1{
void getNo();
}
interface if2{
void printNo();
}
}
class Mple{
public static void main(String []args){
Multiple M=new Multiple();
M.getNo();
M.printNo();
}
}
OUTPUT
Get Number
Print Number
CO2150704.2
class A{
void display(){
System.out.println("A");
}
}
class B extends A{
void display(){
System.out.println("B");
}
}
class C extends A{
void display(){
System.out.println("C");
}
}
class D extends A{
void display(){
System.out.println("D");
}
}
class Multipath{
OUTPUT
D
CO2150704.2
OUTPUT
Name is : Aaditya
Roll no is : 56