Sie sind auf Seite 1von 54

Lab Exercise 1

1.1 Write a program to print a string


public class HelloWorld { public static void main(String s[]) { //Print the string System.out.println("Hello!! World"); } }

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>javac HelloWorld.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>java HelloWorld Hello!! World

1.2 write a program to illustrate the use of type casting

public class TypeCasting { public static void main(String s[]) { System.out.println("Program to show type casting"); int a=10; System.out.println("Integer Value="+a); float f=(float) a; System.out.println("Float Value="+f); } }

Output: C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>javac


TypeCasting.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>java TypeCasting Program to show type casting Integer Value=10 Float Value=10.0

1.3 write a program to calculate the area of rectangle and cost per foot with type conversion.

class Area { double length,breadth; float rate,foot; public double compute(double l, double b) { this.length=l; this.breadth=b; return(length*breadth); } public void cost(float r, float f) { float cost; this.rate=r; this.foot=f; cost=rate*foot; System.out.println("Cost per foot : "+cost); }

class CostRectangleArea {

public static void main(String s[]) { float area; Area ra=new Area();

area=(float) ra.compute(9.7,3.78); System.out.println("Area of the rectangle(in metresquare) :"+area); ra.cost(34.8f,435.6f);

} }
Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>javac CostRectangleArea.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>java CostRectangleArea Area of the rectangle(in metresquare) :36.666 Cost per foot : 15158.88 4

1.4 write a program for illustrating Type promotion */


public class TypePromotion { public static void main(String s[]) { double d=31.8; char ch='t'; System.out.println("Program to show type promotion in Java"); if(d>ch) System.out.println("The value double d="+d+" > char :"+ch); else System.out.println("The value double d="+d+" < char :"+ch);

} }

Output:

C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>javac TypePromotion.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>java TypePromotion Program to show type promotion in Java The value double d=31.8 < char :t

1.5 write a program to print a Fahrenheit to Celsius table

import java.util.*; class ToCelsius { public static void main (String args[]) { int f, cel; Scanner sc=new Scanner(System.in); System.out.println("Enter Fahreinheit : "); f=sc.nextInt();

cel = 5 * (f-32) / 9; System.out.println("Input Value in Fahreinheit : "+f); System.out.println("To Celsius Scale : "+cel); } }

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>javac ToCelsius.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>java ToCelsius Enter Fahreinheit : 150 Input Value in Fahreinheit : 150 To Celsius Scale : 65 6

1.6 write a programme to find maximum of 2nos

class Maximum { int one, two; public void Max(int a,int b) { this.one=a; this.two=b; if(one>two) System.out.println("The value ="+one+"is greater"); else System.out.println("The value ="+two+"is greater"); } } public class TestTwoNum { public static void main(String s[]) { Maximum m=new Maximum(); m.Max(10,15);
} }

Output: C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>javac TestTwoNum.java


C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>java TestTwoNum The value =15is greater

1.7 write a program Find Minimum of Two nos using conditional operator

class Minimum { int f, s,a; public void Min(int first,int second) { this.f=first; this.s=second; //Conditional Operator a=first<second?first:second; System.out.println("The minimum value ="+a); } } public class TestTwoNumMin { public static void main(String s[]) { Minimum m=new Minimum(); m.Min(10,15); } }

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>javac TestTwoNumMin.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>java TestTwoNumMin The minimum value =10

1.8 write a program that will read a folot type value from the keyboard and print the following. 1) Small integer not less than the number 2) Given number 3) Largest integer not greater than the numlber

import java.util.*; import java.math.*; public class SmallGreaterNum {

public static void main(String s[]) { Scanner sc=new Scanner(System.in); System.out.print("Enter Number :"); double d=sc.nextDouble(); System.out.println("Input Number :"+d); System.out.println("Smallest integer :"+d+"is ="+Math.ceil(d)); System.out.println("Largest integer :t="+d+"is ="+Math.floor(d)); } }

10

Output:

C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>javac SmallGreaterNum.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>java SmallGreaterNum Enter Number :29.5 Input Number :29.5 Smallest integer :29.5is =30.0 Largest integer :t=29.5is =29.0

11

1.9 Write a program to generate 5 random Nos. between 1 to 100, and it should not following with decimal point

import java.util.*; public class MyRandom { public static void main(String s[]) { Random r=new Random(); System.out.println("5 Random numbers generated between 1 to 100"); for(int i=0;i<5;i++) { int rnum=1 +r.nextInt(100); System.out.println(rnum); } } }

12

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>javac MyRandom.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>java MyRandom 5 Random numbers generated between 1 to 100 62 86 79 32

13

/*1.10 write a program Program to display message for marks obtain */

import java.util.*; class Results { double marks; public void greet(double m) { this.marks=m; int choice=(int)marks/10; switch(choice) { case 1: System.out.println("FAIL!!! Detained"); break; case 2: System.out.println(" FAIL!!! Detained"); break; case 3: System.out.println("Promoted"); break; case 4: System.out.println(" Passed"); break; case 5: System.out.println("Fair"); break; case 6: System.out.println("Good"); break;

14

case 7: System.out.println("Better!!!"); break; case 8: System.out.println("Excellent"); break; case 9: System.out.println("Excellent"); break; case 10: System.out.println("Excellent!!!"); break; default: System.out.println(" invalid Marks"); break; } } } public class MarksGreet { public static void main(String s[]) { Results r=new Results(); Scanner sc=new Scanner(System.in); System.out.print("Enter your marks: "); double d= sc.nextDouble(); r.greet(d); }}

15

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>javac MarksGreet.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>java MarksGreet Enter your marks: 68 Good

16

1.11 write a program Program to swap the value

import java.util.*; public class SwapDex { static double t; public static void main(String s[]) { Scanner sc=new Scanner(System.in); System.out.print("Enter Value 1 :"); double d1=sc.nextDouble(); System.out.print("Enter value 2 : "); double d2= sc.nextDouble(); t=d1; d1=d2; d2=t; System.out.println("value 1 = "+d1); System.out.println("value 2 = "+d2); } }

Output:C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>javac SwapDex.java


C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>java SwapDex Enter Value 1 :23 Enter value 2 : 45 value 1 = 45.0 value 2 = 23.0

17

1.12 write a Program to print digit to word

import java.util.*; class GetWords {

public void display(int a) { switch(a) { case 0: System.out.print("Zero"); break; case 1: System.out.print("One"); break; case 2: System.out.print("Two"); break; case 3: System.out.print("Three"); break; case 4: System.out.print("Four"); break; case 5: System.out.print("Five"); break; case 6: System.out.print("Six");
18

break; case 7: System.out.print("Seven"); break; case 8: System.out.print("Eight"); break; case 9: System.out.print("Nine"); break; default: System.out.print("Invalid Input!!!"); break; } } }

class ToWords {

public static void main(String s[]) { GetWords tw= new GetWords();

Scanner sc=new Scanner(System.in); System.out.print("Enter Number :"); int input= sc.nextInt();

19

for(;;) { if(input==0) System.exit(1); else {

int i=input%10; tw.display(i);

input=input/10; } } } } Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>javac ToWords.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 1>java ToWords Enter Number :345 FiveFourThree

20

Lab Exercise 2
2.1 write a program to find SUM And PRODUCT of the digit of a given number.
import java.util.*; class Dex { public void add(int a, int b) { int sum=a+b; System.out.println("Sum is ="+sum); }

public void mul(int a, int b) { int mul=a*b; System.out.println("Product is = "+mul); } }

public class SumAndProduct { public static void main(String s[]) { Dex d=new Dex(); Scanner sc=new Scanner(System.in); System.out.print("Enter number 1 : "); 21

int i1= sc.nextInt(); System.out.print("Enter number 2 : "); int i2= sc.nextInt(); d.add(i1,i2); d.mul(i1,i2); } } Output: C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>javac SumAndProduct.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>java SumAndProduct Enter number 1 : 32 Enter number 2 : 34 Sum is =66 Product is = 1088 /*2.2*/ import java.util.*; class MyFact { public int find(int a) { if(a==0) return(1); else return(a*find(a-1)); } }

22

class Fact { public static void main(String s[]) { MyFact Mfact=new MyFact(); Scanner sc=new Scanner(System.in); System.out.print("Enter the number : "); int i= sc.nextInt(); int in=Mfact.find(i); System.out.println("Factorial of "+i+" is = "+in);

} }

OutPut:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>javac Fact.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>java Fact Enter the number : 7 Factorial of 7 is = 5040

23

2.3 write a program to find the factorial of a given number

import java.util.* ; class MyClass {

public void Reverse(int a) { for(;;) { if(a==0) System.exit(1); else {

int i=a%10; System.out.print(i);

a=a/10; } }

} } class DexReverse 24

{ public static void main(String s[]) { MyClass mca=new MyClass(); Scanner sc=new Scanner(System.in); System.out.print("Enter a Number : "); int input= sc.nextInt(); System.out.print("Reverse Number is: "); mca.Reverse(input);

} }

Output:

C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>javac DexReverse.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>java DexReverse Enter a Number : 243689 Reverse Number is: 986342

25

2.4 write a program to find Fibonacci series of a given no.


import java.util.Scanner; public class Fib { public static void main(String s[]) { Scanner sc=new Scanner(System.in); System.out.println("Enter The Range : "); int n=sc.nextInt();

for(int i=1;i<=n;i++) { long ans=fib(i); System.out.println(ans); } }

public static long fib(int n) { if(n<=2) return 1; else return fib(n-1)+fib(n-2); } }

26

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>javac Fib.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>java Fib Enter The Range : 6 1 1 2 3 5 8

27

2.5 write a program to find the sum of all integer greater then 100 and less than 200 that are divisible by seven

class SumAvg { public static void main(String s[]) { int sum=0; for(int i=100;i<200;i++) { if(i%7==0) sum+=i; } System.out.println("The sum is="+sum); } }

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>javac SumAvg.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>java SumAvg The sum is=2107

28

2.7 write a program to display multiplication table


import java.util.*; class MyClass { public void tab() { System.out.print("Enter the number :"); Scanner s=new Scanner(System.in); int n=s.nextInt();

for(int i=1;i<=10;i++) { int tbl=n*i; System.out.println(n+"X"+i+"="+tbl); } } } public class MulTab { public static void main(String s[]) { MyClass sp=new MyClass(); sp.tab();

29

} }

Output:

C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>javac MulTab.java

C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>java MulTab Enter the number :9 9X1=9 9X2=18 9X3=27 9X4=36 9X5=45 9X6=54 9X7=63 9X8=72 9X9=81 9X10=90

30

2.8 write a program to convert given number of days into months and day
import java.util.*; class MyClass { public void cal() {

System.out.print("Enter number Days :"); Scanner sc=new Scanner(System.in); int d=sc.nextInt(); int m=d/30; d=d%30; System.out.print(m+ " Months and " +d+ " Days");

} public class CalculateMonth { public static void main(String s[]) { MyClass cv=new MyClass(); cv.cal();

31

} }

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>javac CalculateMonth.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>java CalculateMonth Enter number Days :64 2 Months and 4 Days

32

2.9 write a program Generate the Triangle

import java.util.*; class TriangleA { public static void main(String s[]) { int i,j,k=1,n; System.out.print("Enter the range :"); Scanner sc= new Scanner(System.in); n=sc.nextInt(); for(i=1;i<n;i++) { for(j=k;j<k+i;j++) { System.out.print(j+" "); } k=j; System.out.println(); } } }
33

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>javac TriangleA.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>java TriangleA Enter the range :7

1 23 456 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

34

2.10 write a program for triangle

import java.util.*; class TriangleB { public static void main(String s[]) { int i=1; for(int k=0;k<6;k++) { for(int j=0;j<k;j++) { if(i%2==0) System.out.print(" 1"); else System.out.print(" 0"); i++; } System.out.println(); }

}
35

Output:

C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>javac TriangleB.java

C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>java TriangleB

0 10 101 0101 01010

36

2.14 write a program for triangle

import java.util.*; class TriangleC { public static void main(String arg[]) { int i,j,n; Scanner sc=new Scanner(System.in); System.out.print("Enter the number="); n=sc.nextInt(); for(i=0;i<=n;i++) { for(j=1;j<=i;j++) { System.out.print(+i*j+" "); } System.out.print("\n"); } } }

37

Output:

C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>javac TriangleC.java

C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>java TriangleC Enter the number=7

1 24 369 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49

38

2.15 write a program to generate Harmonic series

import java.util.*;

public class HarmonicSeries { public static void main(String s[]) { int i; float sum=0,f; Scanner sc=new Scanner(System.in); System.out.println("Enter the number :"); int n=sc.nextInt(); for(i=1;i<=n;i++) { f=1/i; sum=sum+f; System.out.print(1+"/"+i+"+"); } System.out.println(" "); System.out.println("The value = "+sum); } }

39

OutPut:

C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>javac HarmonicSeries.ja va

C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>java HarmonicSeries Enter the number : 8 1/1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+ The value = 1.0

40

2.11 Write a Program to check given no is Armstrong or not


import java.util.*; import java.math.*; public class Armstrong { public static void main(String s[]) { int ans=0,n=0; System.out.print("Enter the number : "); Scanner sc=new Scanner(System.in); int in=sc.nextInt(); n=in;

while(n>0) { int i=n%10; ans=ans+(int)Math.pow(i,3); n=n/10; }

if(ans==in) System.out.println(ans+ " is Armstrong Number"); else System.out.println("The Input Number is not Armstrong Number."); 41

} }

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>javac Armstrong.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>java Armstrong Enter the number : 153 153 is Armstrong Number

42

2.16 Write a Program to find average of consecutive odd and even numbers.

import java.util.*;

public class MyAvg { public static void main(String s[]) { int e=0,o=0,even=0,odd=0,avg; Scanner sc=new Scanner(System.in); System.out.print("Enter the limit :"); int input=sc.nextInt(); for(int i=1;i<=input;i++) { if(i%2==0) { even=even+i; e++; } else { odd=odd+i; o++; 43

} System.out.println("Sum of Odd Number ="+odd); System.out.println("Sum of even Number ="+even); avg=(odd+even)/(e+o); System.out.println("Average of Odd and Even ="+avg); }

Output: C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>javac MyAvg.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 2>java MyAvg Enter the limit :8 Sum of Odd Number =16 Sum of even Number =20 Average of Odd and Even =4

44

Lab Exercise 3
3.2 write a program to find whether no, is palindrome number or not

import java.util.*; class MyClass { int n,rp; public void pal(int num) {

n=num; for (int i=0; i<=num; i++) { while(num>0) { int r=num%10; num=num/10; rp=rp*10+r; } } if(n == rp) { System.out.print("Palindrome"); } else 45

{ System.out.println("Not Palindrome"); }

} }

public class Palindrome { public static void main(String s[]) { MyClass i=new MyClass(); System.out.println("Enter the number :"); Scanner scan=new Scanner(System.in); int cn=scan.nextInt(); i.pal(cn); }
}

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 3>javac Palindrome.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 3>java Palindrome Enter the number : 999 Palindrome

46

3.1 write a program to find whether number is prime or Not by using class and object
import java.util.*; class MyClass {

public void getPrime(int number) { for( int i = 2; i < number; i++) { if((number % i) == 0) { System.out.println("The number is not a prime"); return; } } System.out.println("The number is prime"); } }

public class Prime { public static void main(String s[]) { MyClass mca=new MyClass(); 47

System.out.print("Enter number :"); Scanner scan=new Scanner(System.in); int n=scan.nextInt(); mca.getPrime(n); } }

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 3>javac Prime.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 3>java Prime Enter number :47 The number is prime

48

Lab Exercise 4
4.1 Write a Program to define caught and uncaught exception
import java.lang.Thread; import java.util.*; public class CheckedUnchecked { public static void main(String s[]) { try { Scanner sc=new Scanner(System.in); System.out.print("Enter String :"); String input=sc.nextLine(); int value=Integer.parseInt(input); System.out.print("Integer Value of String :"+value); } catch(NumberFormatException e) { System.out.println("Invalid Input"); }

try {

Thread.sleep(3000); 49

System.out.print("User"); } catch(InterruptedException exception) { System.out.print(exception.getMessage()); } }


}

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 4>javac CheckedUnchecked.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 4>java CheckedUnchecked Enter String :uyj Invalid Input User

50

4.2 write a program to generate DivideByZero Exception


public class DivideZero { public static void main(String s[]) { int a=10,b=5,c=5,in; try { in=a/(b-c);

} catch(ArithmeticException ex) { System.out.println(ex.getMessage()); } System.out.println("An attempt to divide by zero occured"); } }

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 4>java DivideZero / by zero An attempt to divide by zero occured

51

4.3 write a program to generate ArrayIndexOutOfBound Exception public class ArrayException { public static void main(String s[]) { int i=5; int E[]=new int[4]; try { E[i]=10; } catch(ArrayIndexOutOfBoundsException exception) { System.out.println(exception.getMessage()); } System.out.println("ArrayIndexOutOfBoundsException"); } }

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 4>java ArrayException 5 ArrayIndexOutOfBoundsException

52

/*4.4 Definean Exception calledNoMatchException that is thrown when a

string is not equal to india, write a program that use that Exception

import java.util.Scanner; class NoMatchException extends Exception { NoMatchException() { super("String Not Equal To India."); } }

class DexException1 { public void getEquality(String d) throws NoMatchException { if(d.equals("India")) System.out.println("String is Equal to INDIA"); else throw new NoMatchException(); } }

class DexException { 53

public static void main(String s[]) { DexException1 msc=new DexException1(); Scanner sc=new Scanner(System.in); System.out.print("Enter String 1: "); String s1=sc.nextLine();

try { msc.getEquality(s1); } catch(NoMatchException ex) { System.out.println(ex.getMessage()); } } }

Output:
C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 4>javac DexException.java C:\Users\TINKU VAIO\Desktop\Tinku Assignment\Lab Exercise 4>java DexException Enter String 1: Tinku String Not Equal To India.

54

Das könnte Ihnen auch gefallen