Computer Programs Java
Computer Programs Java
import java.util.*;
class recuFact
{
public static Scanner sc=new Scanner(System.in);
static int fact;
static int rf(int n)
{
if(n<=1)
return 1;
else
{
return n*rf(n-1);
}
}
Output:
Enter n
4
FACTORIAL of 4 : 24
// Sum of Digits - Recursion
import java.util.*;
class recuSum
{
public static Scanner sc=new Scanner(System.in);
static int s=0;
public static int sum(int n)
{
if(n<=0)
return s;
else
{
s=s+(n%10);
return sum(n/10);
}
}
public static void main(String args[])
{
System.out.println("Enter n");
int n=sc.nextInt();
System.out.println("SUM OF THE DIGITS: "+sum(n));
}
}
Output:
Enter n
5642832
SUM OF THE DIGITS: 30
// Armstrong – Recursion
import java.util.*;
class recuArm
{
public static Scanner sc=new Scanner(System.in);
static int sum=0,l;
static int recuArmstrong(int n)
{
if(n==0)
{
return sum;
}
else
{
sum+=Math.pow(n%10,l);
return recuArmstrong(n/10);
}
}
Output:
Enter n
153
153 is an Armstrong number
// Pallindrome - Recursion
import java.util.*;
class recuPallin
{
static Scanner sc=new Scanner(System.in);
static int rev=0;
static int recuPallin(int n)
{
if(n<=0)
return rev;
else
{
rev=(rev*10)+(n%10);
return recuPallin(n/10);
}
}
static boolean check(int rev,int dup)
{
if(rev==dup)
return true;
else
return false;
}
public static void main(String args[])
{
System.out.println("Enter n");
int n=sc.nextInt();
int dup=n;
recuPallin(n);
System.out.println(check(rev,dup));
}
}
Output:
Enter n
151
true
// Phone File
import java.io.*;
import java.util.Scanner;
public class Phone
{
static Scanner sc = new Scanner(System.in);
static File f1 = new File("Phone");
static File f2 = new File("Temp");
nos= sc.nextInt();
for(i=0;i<nos;i++)
{
System.out.println("Enter Name");
name = sc.next();
System.out.println("Enter Phone Number");
phone = sc.nextLong();
sc.nextLine();
System.out.println("Enter Adrres");
add = sc.nextLine();
pw.println(name);pw.println(phone);pw.println(add);
}
pw.close();bw.close();fw.close();
}
}
}
}
Output: