0% found this document useful (0 votes)
0 views

Java Programs 2

Uploaded by

rincejohn80
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

Java Programs 2

Uploaded by

rincejohn80
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Program11 - Calculate Circle Area using radius

/*
This program shows how to calculate
area of circle using it's radius.
*/

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class CalculateCircleAreaExample {

public static void main(String[] args) {

int radius = 0;
System.out.println("Please enter radius of a circle");

try
{
//get the radius from console
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
radius = Integer.parseInt(br.readLine());
}
//if invalid value was entered
catch(NumberFormatException ne)
{
System.out.println("Invalid radius value" + ne);
System.exit(0);
}
catch(IOException ioe)
{
System.out.println("IO Error :" + ioe);
System.exit(0);
}

/*
* Area of a circle is
* pi * r * r
* where r is a radius of a circle.
*/

//NOTE : use Math.PI constant to get value of pi


double area = Math.PI * radius * radius;

System.out.println("Area of a circle is " + area);


}
}

/*
Output of Calculate Circle Area using Java Example would be

14
Please enter radius of a circle
19
Area of a circle is 1134.1149479459152
*/
Program12 - Factorial of a number using recursion
/*
This program shows how to calculate
Factorial of a number using recursion function.
*/

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class JavaFactorialUsingRecursion {

public static void main(String args[]) throws NumberFormatException,


IOException{

System.out.println("Enter the number: ");

//get input from the user


BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
int a = Integer.parseInt(br.readLine());

//call the recursive function to generate factorial


int result= fact(a);

System.out.println("Factorial of the number is: " + result);


}

static int fact(int b)


{
if(b <= 1)
//if the number is 1 then return 1
return 1;
else
//else call the same function with the value - 1
return b * fact(b-1);
}
}

/*
Output of this Java example would be

Enter the number:


5
Factorial of the number is: 120
*/

15
Program13 – pyramid of numbers using for loops
/*

Generate Pyramid For a Given Number Example

This Java example shows how to generate a pyramid of numbers for given

number using for loop example.

*/

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class GeneratePyramidExample {

public static void main (String[] args) throws Exception{

BufferedReader keyboard = new BufferedReader (new


InputStreamReader(System.in));

System.out.println("Enter Number:");

int as= Integer.parseInt (keyboard.readLine());

System.out.println("Enter X:");

int x= Integer.parseInt (keyboard.readLine());

int y = 0;

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

16
for(int j=1; j <= i ; j++){

System.out.print(y + "\t");

y = y + x;

System.out.println("");

/*

Output of this example would be

Enter Number:

Enter X:

1 2

3 4 5

6 7 8 9

10 11 12 13 14

----------------------------------------------

17
Enter Number:

Enter X:

2 4

6 8 10

12 14 16 18

20 22 24 26 28

----------------------------------------------

Enter Number:

Enter X:

3 6

9 12 15

18 21 24 27

30 33 36 39 42

*/

18
Program14 – To Find Maximum of Two Numbers.
/*

To Find Maximum of 2 Numbers using if else

*/

class Maxoftwo{

public static void main(String args[]){

//taking value as command line argument.

//Converting String format to Integer value

int i = Integer.parseInt(args[0]);

int j = Integer.parseInt(args[1]);

if(i > j)

System.out.println(i+" is greater than "+j);

else

System.out.println(j+" is greater than "+i);

Program15 – To Find Minimum of Two Numbers using


conditional operator
/*

To find minimum of 2 Numbers using ternary operator

*/

class Minoftwo{

public static void main(String args[]){

//taking value as command line argument.

//Converting String format to Integer value

int i = Integer.parseInt(args[0]);

19
int j = Integer.parseInt(args[1]);

int result = (i<j)?i:j;

System.out.println(result+" is a minimum value");

20
Program 16
/* Write a program that will read a float type value from the keyboard and
print the following output.

->Small Integer not less than the number.

->Given Number.

->Largest Integer not greater than the number.

*/

class ValueFormat{

public static void main(String args[]){

double i = 34.32; //given number

System.out.println("Small Integer not greater than the number :


"+Math.ceil(i));

System.out.println("Given Number : "+i);

System.out.println("Largest Integer not greater than the number :


"+Math.floor(i));

Program 17 - Write a program to generate 5 Random nos.


between 1 to 100, and it should not follow with decimal
point.

class RandomDemo{

public static void main(String args[]){

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

System.out.println((int)(Math.random()*100));

21
}

Program 18 - Write a program to display a greet message


according to Marks obtained by student.
class SwitchDemo{

public static void main(String args[]){

int marks = Integer.parseInt(args[0]); //take marks


as command line argument.

switch(marks/10){

case 10:

case 9:

case 8:

System.out.println("Excellent");

break;

case 7:

System.out.println("Very Good");

break;

case 6:

System.out.println("Good");

break;

case 5:

System.out.println("Work Hard");

break;

case 4:

System.out.println("Poor");

break;

case 3:

22
case 2:

case 1:

case 0:

System.out.println("Very Poor");

break;

default:

System.out.println("Invalid value Entered");

Program 19 - Write a program to find SUM AND PRODUCT of


a given Digit.
class Sum_Product_ofDigit{

public static void main(String args[]){

int num = Integer.parseInt(args[0]);

//taking value as command line argument.

int temp = num,result=0;

//Logic for sum of digit

while(temp>0){

result = result + temp;

temp--;

System.out.println("Sum of Digit for "+num+" is : "+result);

//Logic for product of digit

temp = num;

23
result = 1;

while(temp > 0){

result = result * temp;

temp--;

System.out.println("Product of Digit for "+num+" is : "+result);

Program 20 - Write a program to find sum of all


integers greater than 100 and less than 200 that are
divisible by 7
class SumOfDigit{

public static void main(String args[]){

int result=0;

for(int i=100;i<=200;i++){

if(i%7==0)

result+=i;

System.out.println("Output of Program is : "+result);

Program 21 - Write a program to concatenate string


using for Loop
Example:

Input - 5

24
Output - 1 2 3 4 5 */

class Join{

public static void main(String args[]){

int num = Integer.parseInt(args[0]);

String result = " ";

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

result = result + i + " ";

System.out.println(result);

Program 22 - Program to Display Multiplication Table


class MultiplicationTable{

public static void main(String args[]){

int num = Integer.parseInt(args[0]);

System.out.println("*****MULTIPLICATION TABLE*****");

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

for(int j=1;j<=num;j++){

System.out.print(" "+i*j+" ");

System.out.print("\n");

25

You might also like