0% found this document useful (0 votes)
1 views18 pages

Java Lab.ans With Out Output

The document contains multiple Java programs demonstrating various concepts such as displaying messages, arithmetic operations, checking even/odd and prime numbers, printing palindrome series, and handling arrays. It also covers class definitions, constructor overloading, inheritance, method overloading, exception handling, multithreading, and generics. Each section includes code snippets illustrating the respective concepts.

Uploaded by

ayodhyaraju4
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views18 pages

Java Lab.ans With Out Output

The document contains multiple Java programs demonstrating various concepts such as displaying messages, arithmetic operations, checking even/odd and prime numbers, printing palindrome series, and handling arrays. It also covers class definitions, constructor overloading, inheritance, method overloading, exception handling, multithreading, and generics. Each section includes code snippets illustrating the respective concepts.

Uploaded by

ayodhyaraju4
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

1.

Java Program to display message on Command prompt


[Link] B. [Link]

//[Link]

import [Link].*;

class HelloJavaWorld {

public static void main(String[] args){

[Link]("Welcome to Java Virtual World");

[Link]("Java objects are more secure");

[Link]("All objects in java world are

pure object oriented.");

//[Link]

import [Link].*;

import [Link].*;

class DataTypes {

public static void main(String [] args){

Scanner sin=new Scanner([Link]);

int i;

[Link]("enter i for integer:");

i=[Link]();

float f;

[Link]("enter f for float:");

f=[Link]();

char c;

[Link]("enter c for character:");


c=[Link]().charAt(0);

long l;

[Link]("enter l for long:");

l=[Link]();

byte b;

[Link]("enter b for byte:");

b=[Link]();

short s;

[Link]("enter s for short:");

s=[Link]();

boolean bl;

[Link]("enter bl for boolean:");

bl=[Link]();

[Link]("integer i:"+i);

[Link]("float f:"+f);

[Link]("character c:"+c);

[Link]("Byte b:"+b);

[Link]("long l:"+l);

[Link]("short s:"+s);

[Link]("boolean:"+bl);

2. Arithmetic Operations using switch-case


import [Link].*;

class SwitchAirthematic {

public static void main(String [] args){

Scanner sin=new Scanner([Link]);

int a,b;
[Link]("enter a,b:");

a=[Link]();

b=[Link]();

int c;

double d;

[Link]("1-addition 2-Subtraction 3-

Multiplication 4-Division 5-Module division");

int op=[Link]();

switch (op){

case 1:c=a+b;

[Link]("addition "+c);

break;

case 2:c=a-b;

[Link]("subtraction "+c);

break;

case 3:c=a*b;

[Link]("multiplication "+c);

break;

case 4:d=(double)a/b;

[Link]("division "+d);

break;

case 5:c=a%b;

[Link]("Module division "+c);

break;

default:[Link]("invalid choice");

}
3. [Link] Test whether number is even or odd
B. To check whether number is prime or not
A. To Test whether number is even or odd

//[Link]

import [Link].*;

class EvenOddNumber {

public static void main(String[] args){

Scanner sin=new Scanner([Link]);

[Link]("enter number:");

int n=[Link]();

if (n%2==0)

[Link](n+"is even number");

else

[Link](n+"is odd number");

B. To check whether number is prime or not

//[Link]

import [Link].*;

class Prime{

public static void main(String[] args){

Scanner sin=new Scanner([Link]);

[Link]("Enter number:");

int n=[Link]();

int count=0;

for(int i=1;i<=n;i++){

if(n%i==0){
count=count+1;

if(count==2)

[Link](n+"is a prime number");

else

[Link](n+"is not a prime number");

4. [Link] print palindrome number series


B. To print sum of Array elements using dynamic initialization of

A. To print palindrome number series

//[Link]

import [Link].*;

class PalindromeSeries{

public static void main(String[] args){

Scanner sin=new Scanner([Link]);

[Link]("Enter range:");

int range1=[Link]();

int range2=[Link]();

int num1=0;

int num2=0;

[Link](range1+"to"+range2+"palindromes are:");

for(int i=range1;i<=range2;i++){

num1=i;

num2=0;
while(num1!=0){

int rem=num1%10;

num1=num1/10;

num2=num2*10+rem;

if(i==num2)

[Link](i+" ");

B. To print sum of Array elements using dynamic initialization of Arrays

//[Link]

import [Link].*;

class SumArrayDynamic {

public static void main(String[] args){

Scanner sin=new Scanner([Link]);

[Link]("enter no of elements to store in the array:");

int n=[Link]();

int a[]=new int[n];

[Link]("Read array elements...");

for(int i=0;i<n;i++){

a[i]=[Link]();

int sum=0;

for(int i=0;i<n;i++){

sum=sum+a[i];

[Link]("Array elements:\n");
for(int i=0;i<n;i++){

[Link]("a["+i+"]:"+a[i]);

[Link]("Sum of array elements are: "+sum);

5. [Link] Demonstrate class definition and object creation


B. To demonstrate constructor overloading
A. To Demonstrate class definition and object creation

//[Link]

class Triangle

private int base=50;

public int height=70;

public double getArea()

double area;

area=0.5*base*height;

return area;

class TriangleDemo

public static void main(String[] args)

Triangle tr;

tr=new Triangle();

double ar=[Link]();
[Link]("Area of fixed size triangle:"+ar);

[Link]("height of fixed size triangle:"+[Link]);

B. To demonstrate constructor overloading

//[Link]

import [Link].*;

class Triangle{

double base,height;

Triangle(){

base=3.7;

height=5.9;

[Link]("from default constructor");

Triangle(double dim){

[Link]("from one parameterised constructor");

base=height=dim;

Triangle(double b,double h){

[Link]("from two argument constructor");

base=b;

height=h;

Triangle(Triangle tob){

[Link]("from copy constructor,triangle

object created from another triangle object");

base=[Link];

height=[Link];
}

void displayDimensions(){

[Link]("triangle base:"+base);

[Link]("triangle height:"+height);

double area(){

double ar=0.5*base*height;

return ar;

class ConstructorOverload{

public static void main(String[] args){

Triangle td=new Triangle();

[Link]();

[Link]("area from default:"+[Link]());

Triangle to=new Triangle(5.7);

[Link]();

[Link]("area from single argument

constructor:"+[Link]());

Triangle tt =new Triangle(5.7,9.8);

[Link]();

[Link]("area from two argument

constructor:"+[Link]());

Triangle tc=new Triangle(to);

[Link]();

[Link]("area from copy

constructor:"+[Link]());

}
}

6. [Link] demonstrate single inheritance


[Link] demonstrate method overriding
A. To demonstrate single inheritance
//[Link]
class Person{
protected String name;
protected String aadhar;
Person(String name,String aadhar){
[Link]=name;
[Link]=aadhar;
}
public void displayPerson(){
[Link]("i am an indian");
[Link]("My name is:"+name);
[Link]("My aadhar no:"+aadhar);
}
}
class Programmer extends Person{
public String s1;
public String s2;
public String s3;
Programmer(String name,String aadhar,String s1,
String s2,String s3){
super(name,aadhar);
this.s1=s1;
this.s2=s2;
this.s3=s3;
}
public void displayProgrammer(){
[Link]();
[Link]("i am an indian computer programmer");
[Link]("My computer skills are...");
[Link](s1+","+s2+","+s3);
}
}
class SingleInheritance{
public static void main(String[] args){
Programmer p=new
Programmer("haritha","374692349762","java","python","C");
[Link]();
}
}
B. Demonstrate Method Overloading
//[Link]
class Sum {
int addition(int a){
return(a+2);
}
int addition(int a,int b,int c){
return (a+b+c);
}
int addition(int a,int b){
return (a+b);
}
float addition(float a,float b,float c,float d) {
return(a+b+c+d);
}
float addition(float a,float b,float c,int d,int e) {
return (a+b+c+d+e);
}
}
class MethodOverload {
public static void main(String[] args) {
Sum s=new Sum();
int add;
add=[Link](2);
[Link]("Calling addition from Single argument sum
method="+add);
add=[Link](2,5);
[Link]("From 2 arguments sum method="+add);
add=[Link](2,5,7);
[Link]("From 3 arguments sum method="+add);
float addf;
addf=[Link](2.5F,5.7F,7.8F,9.7F);
[Link]("From 4 arguments sum method="+addf);
addf=[Link](2.5F,5.7F,7.8F,2,5);
[Link]("From 5 arguments sum method="+addf);
}
}
/*

7. PACKAGES(Create or define a class )


Create or define a class .
//[Link]
package p1;
public class Arithemetic{
public double addition(double a,double b){
return (a+b);
}
public double subtraction(double a,double b){
return (a-b);
}
public double multiplication(double a,double b){
return (a*b);
}
public double division(double a,double b){
return (a/b);
}
}
//[Link]
import [Link];
class PackageDemo{
public static void main(String[] args){
Arithemetic ar=new Arithemetic();
[Link]("Invoke Arithemetic class methods from Package
p1");
double a=[Link](2.7,9.9);
[Link]("Addition="+a);
double s=[Link](2.7,9.9);
[Link]("Subtraction="+s);
double m=[Link](2.7,9.9);
[Link]("Multiplication="+m);
double d=[Link](2.7,9.9);
[Link]("Division="+d);
}
}

8. Exception Handling(Demonstrate Exception handling


keywords)
Exception Handling
[Link] Exception handling keywords
//[Link]
import [Link].*;
class ExceptionDemo{
public static void main(String[] args){
Scanner sin=new Scanner([Link]);
[Link]("enter a,b:");
int a=[Link]();
int b=[Link]();
try{
int c=a/b;
[Link]("division:"+c);
}
catch(ArithmeticException e){
[Link]("Exception handled in catch
block:"+e);
}
}
}

9. Multithreading(Main thread demonstration)


Main thread demonstration

//[Link]

class MainThreadDemo{

public static void main(String args[]){

Thread t=[Link]();

[Link]("currentThread="+t);

[Link]("AITS-2 CSE");

[Link]("after name changing="+[Link]());

[Link]("thread priority="+[Link]());

[Link]("thread is alive"+[Link]());

[Link]("thread description="+t);

try{
for(int i=1;i<=5;i++){

[Link]("i value is="+i);

[Link](100);

catch(InterruptedException e){

[Link]();

[Link]("HAVE A NICE DAY");

[Link] and Inheritance( i)Generic to ii)Non Generic to Generic


class)
Generics and Inheritance
i) Generic to Non Generic class
//[Link]
class GenSuper<T>{
T ob;
GenSuper(T ob){
[Link]=ob;
}
T getOb(){
return ob;
}
}
class GenSub<T,V> extends GenSuper<T>{
V ob1;
GenSub(T ob,V ob1){
super(ob);
this.ob1=ob1;
}
V getOb1(){
return ob1;
}
}
class GenGenDemo{
public static void main(String[] args){
GenSub<Integer,String> gs=new
GenSub<Integer,String>(70,"AITS");
[Link]("college code:"+[Link]());
[Link]("college name:"+gs.getOb1());
}
}
ii)Non Generic to Generic class
//[Link]
class NonGenSuper<T>{
int ob;
NonGenSuper(int ob){
[Link]=ob;
}
int getOb(){
return ob;
}
}
class GenSub<V> extends NonGenSuper{
V ob1;
GenSub(int ob,V ob1){
super(ob);
this.ob1=ob1;
}
V getOb1(){
return ob1;
}
}
class GenNonGenDemo{
public static void main(String[] args){
GenSub<String> gs=new GenSub<String>(70,"AITS");
[Link]("college code:"+[Link]());
[Link]("college name:"+gs.getOb1());
}
}

You might also like