Method Yvbi
Method Yvbi
A Method is a block of Code, which is used to add some functionality in the class.
Advantages:
> Helps to reduce code redundancy.
> Helps in code reusability.
> Where return_Type is to specify which type of data the present method is returning. In java
application, all primitive types, all user-defined datatypes and 'void' are allowed for methods as
return type.
Note: 'void' return type is representing "Nothing is returned" from the Methods.
e.g.
}
public static void main(String[] args)
{
Demo obj = new Demo();
int n=197;
int v=obj.reverse(n);
System.out.println(v);
n=789;
v=obj.reverse(n);
System.out.println(v);
}
}
}
public static void main(String[] args)
{
Demo obj = new Demo();
int n=197;
int v=obj.reverse(n);
System.out.println(v);
n=789;
v=obj.reverse(n);
System.out.println(v);
}
}
pg. 1.
Write a program to input a Number and check whether the Number is prime or Not. Use the
method name as check(int n). The method returns "true", if the Number is prime otherwise , it
returns false.
import java.util.Scanner;
public class Demo
{
static boolean check(int n)
{
int c=0;
for(int i=1;i<=n;i++)
{
if(n%i==0)
c++;
}
return(c==2);
}
public static void main(String args[])
{
Scanner in =new Scanner(System.in);
System.out.println("Enter a Number");
int n=in.nextInt();
boolean ch=check(n);
if(ch)
System.out.println("Prime");
else
System.out.println("Not Prime");
}
}
pg.2
Write a program to input a Number. Use a Method Armstrong(int n). The method returns 1, if the
Number is Armstrong, Otherwise zero(0)
import java.util.Scanner;
public class Demo
{
int armstrong(int n)
{
int t=n;
int s=0;
while(n>0)
{
int d=n%10;
s=s+d*d*d;
n/=10;
}
if(t==s)
return(1);
else
return(0);
}
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
System.out.println("Enter a Number");
int n=in.nextInt();
Demo obj=new Demo();
int ch=obj.armstrong(n);
if(ch==1)
System.out.println("Armstrong Number");
else
System.out.println("Not Armstrong Number");
}
}
pg no 317
Q3.Write a program to accept a number and check whether the number is palindrome or not by
using the method name reverse(int n). The method returns the reversed number to the main
program that checks the palindrome number.
import java.util.Scanner;
class Demo
{
int reverse(int n)
{
int r=0;
while(n!=0)
{
int d= n%10;
r=r*10+d;
n=n/10;
}
return(r);
}
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter a Number");
int n= in.nextInt();
Demo obj= new Demo();
int r= obj.reverse(n);
if(r==n)
System.out.println("Palindrome");
else
System.out.println("Not Palindrome");
}
}
pg No. 318
q4.
==========
import java.util.Scanner;
class Demo
{
static int automorphic(int n)
{
int sq=n*n;
int nd=0;
while(n!=0)
{
nd++;
n/=10;
}
int p=(int)Math.pow(10, nd);
return(sq%p);
}
}
}
pg no. 320
Q.No.5
==========
import java.util.Scanner;
class Demo
{
boolean isPrime(int n)
{
int c=0;
for(int i=1;i<=n;i++)
{
if(n%i==0)
c++;
}
return(c==2);
}
int twin(int m,int n)
{
if(isPrime(m) && isPrime(n) && (m-n==-2 || m-n==2))
return(1);
else
return(0);
}
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter two Number");
int a = in.nextInt();
int b=in.nextInt();
Demo ob = new Demo();
int k = ob.twin(a, b);
if(k==1)
System.out.println("Twin Prime");
else
System.out.println("Not Twin Prime");
}
}
Output: 9
9
call by reference:
a value passing mechanism in which any changes in formal parameter will not reflect
onto actual parameter
e.g.
class Demo
{
int m1(int n[])
{
for(int i=0;i<n.length;i++)
n[i]=n[i]+5;
}
public static void main(String[] args)
{
int n={10,20,30,40,50};
Demo ob = new Demo();
int k=ob.m1(n);
for(int i=0;i<n.length;i++)
{
System.out.println(n[i]);
}
}
}
output: 15 25 35 45 55
>Write a program to use a method fibonacci , which takes an integer argument(n) and generates
the fibonacci series for 'n' number of times.
call the above method in main method .
// 0,1,1,2,3,5,8,13,21,34..........................
import java.util.Scanner;
class Demo
{
void fibonacci(int n)
{
int a=-1;
int b=1;
for(int i=1;i<=n;i++)
{
int c=a+b;
System.out.print(c+",");
a=b;
b=c;
}
}
public static void main(String[] args)
{
Demo ob = new Demo();
Scanner in = new Scanner(System.in);
System.out.println("Enter Number of Terms:");
int n=in.nextInt();
ob.fibonacci(n);
}
}
pg no 338
Q NO. 5
==========
Simport java.util.Scanner;
class Demo
{
static int fact(int n)
{
int f=1;
for(int i=1;i<=n;i++)
f=f*i;
if(n==0)
return (1);
else
return(f);
}
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter the value of m");
int m=in.nextInt();
System.out.println("Enter the value of n");
int n=in.nextInt();
double s=(double)fact(n)/ (fact(m)*fact(n-m));
System.out.println(s);
}
}