Professional Documents
Culture Documents
import java.util.Scanner;
class Account
String name;
this.name=name;
}
String getName()
return name;
String name=input.nextLine();
obj.setName(name);
String disp=obj.getName();
OUTPUT:
Question # 2:
Constructor(Default Constructor)
CODE:
package labb;
class Box
double width;
double height;
double depth;
{
System.out.println("Constructing Box");
width = 10;
height = 10;
depth = 10;
double volume()
double vol;
vol = mybox1.volume();
OUTPUT:
Question # 3:
Constructor(Parameterized Constructor)
CODE:
package defaultconstractor;
import java.util.Scanner;
class First
int a=0;
int b=0;
First(int a,int b)
this.a=a;
this.b=b;
int sum()
int add=a+b;
return add;
int a=input.nextInt();
int b=input.nextInt();
OUTPUT:
Question # 4:
Arrays (One-Dimensional Arrays)
CODE:
package labb;
int month_days[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
OUTPUT:
Question # 5:
Arrays(Multidimensional Arrays)
CODE:
package labb;
{
public static void main(String[] args)
int i, j, k = 0;
twoD[i][j] = k; k++;
System.out.println();
OUTPUT:
Question # 6:
Java’s Selection Statements(Nested if else)
CODE:
package labb;
String season;
season = "Winter";
else
if(month == 3 || month == 4 || month == 5)
season = "Spring";
else
season = "Summer";
else
season = "Autumn";
else
OUTPUT:
Question # 7:
Java’s Selection Statements(switch)
CODE:
package labb;
public class Labb
{
public static void main(String[] args)
{
for(int i=0; i<6; i++)
switch(i)
{
case 0:
System.out.println("i is zero.");
break;
case 1:
System.out.println("i is one.");
break;
case 2:
System.out.println("i is two.");
break;
case 3:
System.out.println("i is three.");
break;
default:
System.out.println("i is greater than 3.");
}
}
}
OUTPUT:
Question # 8:
Iteration Statements (while Loop)
CODE:
package labb;
int n = 10;
while(n > 0)
n--;
OUTPUT:
Question # 9:
Iteration Statements (Do while Loop)
CODE:
package labb;
int n = 10;
do
{
System.out.println("tick " + n);
n--;
OUTPUT:
Question # 10:
Iteration Statements (For Loop)
CODE:
package labb;
int n;
OUTPUT:
Question # 11:
Iteration Statements (For each Statement/Loop)
CODE:
package enhanceforloop;
int nums[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int sum = 0;
for(int x : nums)
sum += x;
OUTPUT:
Question # 12:
Function/Method Overloading
CODE:
package labb;
class OverloadDemo
void test()
System.out.println("No parameters");
void test(int a)
double test(double a)
return a*a;
double result;
ob.test();
ob.test(10);
ob.test(10, 20);
result = ob.test(123.25);
OUTPUT:
Question # 13:
Overloading Constructors
CODE:
package labb;
class Box
double width;
double height;
double depth;
Box()
Box(double len)
}
// compute and return volume
double volume()
double vol;
vol = mybox1.volume();
vol = mybox2.volume();
OUTPUT:
Question # 14:
Objects as Parameters
CODE:
package labb;
class Test
int a;
int b;
Test(int a, int b)
this.a = a;
this.b=b;
boolean equals(Test o)
return true;
else
return false;
{
Test ob1 = new Test(100, 22);
OUTPUT:
Question # 15:
Variable-Length Arguments List
CODE:
package variable.length.argument.list;
import java.util.Scanner;
int d1=input.nextInt();
int d2=input.nextInt();
int d3=input.nextInt();
int d4=input.nextInt();
int d5=input.nextInt();
int rd1=average(d1);
int rd2=average(d1,d2);
int rd3=average(d1,d2,d3);
int rd4=average(d1,d2,d3,d4);
int rd5=average(d1,d2,d3,d4,d5);
int total=0;
for(int i:number)
total+=i;
return total/number.length;
OUTPUT:
Question # 16:
ArrayList:
CODE:
package arraylistprogram;
import java.util.ArrayList;
import java.util.Scanner;
int k=input.nextInt();
obj.add(k);
int total=0;
for(int i:obj
total+=i;
OUTPUT:
Question # 17:
Enum Types:
CODE:
package enumtype;
import java.util.EnumSet;
enum Book
CHTP("HOW TO PROGRAM","2013"),
this.title=title;
this.copyrightyear=copyrightyear;
return title;
return copyrightyear;
System.out.println("All books");
System.out.printf("%-10s%-
45s%s%n",book,book.gettitle(),book.getcopyrightyear());
OUTPUT:
Question # 18:
Exception Handling:
CODE:
package exception;
int a=20;
int b=0;
int c=0;
int x;
try
x=a/(b+c);
System.out.println("x is="+x);
catch(ArithmeticException e)
int y=a;
System.out.println("yis="+y);
}
OUTPUT:
Question # 19:
Inheritance(Single Inheritance):
CODE:
package inheritance;
import java.util.Scanner;
class Parents
int x; //field
int y; //field
x=m;
y=n;
int sum;
sum=x+y;
return sum;
int mult;
mult=x*y;
return mult;
}
}
int a;
int b;
a=input.nextInt();
b=input.nextInt();
int add;
int mul;
obj.getdata(a, b);
mul=obj.mul();
add=obj.add();
}
OUTPUT:
Question # 20:
Inheritance(Multilevel Inheritance):
CODE:
//Mukhtar Ahmed
//Multilevel Inheritance
package multilevel_inheritance;
import java.util.Scanner;
class Student
int rol;//Field
void get_roll_no(int x)
rol=x;
void dis_roll_no()
int mark1;
int mark2;
mark1=p;
mark2=q;
void dis_marks()
void display()
int Average;
dis_roll_no();
dis_marks();
Average=(mark1+mark2)/2;
int roll_no;
System.out.println("Enter the roll number");
roll_no=input.nextInt();
obj.get_roll_no(roll_no);
int marks1;
marks1=input.nextInt();
int marks2;
marks2=input.nextInt();
obj.get_marks(marks1, marks2);
obj.display();
OUTPUT:
Question # 21:
Inheritance(Multi Child):
CODE:
/*
*/
package multichildclasses;
/**
* @author RAWISH
*/
class parent
int px;
parent()
px=0;
void setp(int a)
px=a;
}
void showp()
System.out.print("px="+px);
int cx;
cx=a;
px=b;
void showc()
System.out.println("px="+px+" cx="+cx);
{
int cx;
px=a;
cx=b;
void showc()
System.out.println("px="+px+" cx="+cx);
/**
*/
c1.setc(23,46);
c2.setc(21,54);
c1.showc();
c2.showc();
OUTPUT:
Question # 22:
Polymorphism:
CODE:
package polymorphism;
abstract class Employee
this.firstName=firstName;
this.lastName=lastName;
this.socialSecurityNumber=socialSecurityNumber;
return firstName;
return lastName;
return socialSecurityNumber;
}
@Override
//*****************************************************************
**************************//
super(firstName,lastName,socialSecurityNumber);
if(weeklySalary<0.0)
this.weeklySalary=weeklySalary;
}
this.weeklySalary=weeklySalary;
return weeklySalary;
return getWeeklySalary();
//*****************************************************************
************************//
class HourlyEmployee extends Employee
super(firstName,lastName,socialSecurityNumber);
if(wage<0.0)
this.wage=wage;
if((hours<0.0)||(hours>=168.0))
this.hours=hours;
if(wage<0.0)
this.wage=wage;
}
return wage;
if((hours<0.0)||(hours>=168.0))
this.hours=hours;
return hours;
@Override
if(getHours()<=40)
return getWage()*getHours();
else
return 40*getWage()+(getHours()*getWage()*1.50);
}
@Override
//*****************************************************************
*********************//
SalariedEmployee salariedEmployee=new
SalariedEmployee("Jojn","Smith","111_11_11",800.00);
HourlyEmployee hourlyEmployee=new
HourlyEmployee("Karen","Price","222_22_22",16.75,40);
employees[0]=salariedEmployee;
employees[1]=hourlyEmployee;
System.out.println(currentEmployee);
OUTPUT:
Question # 23:
Abstract Classes:
CODE:
package pkgabstract;
import java.util.Scanner;
abstract class A
class B extends A
int M;
int N;
B(int x,int y)
M=x;
N=y;
@Override
void sum()
{
int add;
add=M+N;
int i;
int j;
i=input.nextInt();
j=input.nextInt();
B obj=new B(i,j);
obj.sum();
}
OUTPUT:
Question # 23:
Interfaces Classes:
CODE:
package pay.roll.system.using.interfaces;
interface Person
@Override
String toString();
int calculateSalary();
this.name=name;
this.ID=ID;
this.gender=gender;
if((workingHours<0)||(workingHours>24))
this.workingHours=workingHours;
if(payRate<0)
this.payRate=payRate;
return name;
return ID;
return gender;
return workingHours;
return payRate;
@Override
return getWorkingHours()*getPayRate();
@Override
return String.format("%s%s%n%s%s%n%s%s%n%s%d%n%s%d%n%s%d%n"
}
class PermanentEmployee implements Employee
this.name=name;
this.grade=grade;
this.ID=ID;
this.gender=gender;
if((grade<17)||(grade>19))
this.grade=grade;
return grade;
@Override
int salary=0;
if(getGrade()==17)
salary+=30000-(30000*5/100);
else if(getGrade()==18)
salary+=32000-(32000*5/100);
else if(getGrade()==19)
salary+=34000-(34000*5/100);
return salary;
@Override
return String.format("%s%s%n%s%s%n%s%s%n%s%d%n%s%d%n"
PermanentEmployee permanentEmployee=new
PermanentEmployee("Daniyaal Zahid","RP_11","Male",17);
Employee employee;
Employee employe;
employe=visitingEmployee;
System.out.println("Detail of Visiting
Employee"+'\n'+visitingEmployee.toString());
employe=permanentEmployee;
System.out.println("Detail of permanent
Employee"+'\n'+permanentEmployee.toString());
OUTPUT: