You are on page 1of 5

Problem 1

a)

package assignment02;

public class question1 {

public static void octagonArea(double side){

double Area = 2*(1+Math.sqrt(2))*Math.pow(side, 2)

System.out.println(“area is”+Area);

b)

package assignment02;

import java.util.Scanner;

public class question1 {

public static double octagonArea(double side){

double Area = 2*(1+Math.sqrt(2))*Math.pow(side, 2);

return Area;

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("Enter the side of the octagon: ");

double side = input.nextDouble();

double Area = question1.octagonArea(side);

System.out.println(Area);

}
}

Problem 2
a)

package assignment02;
import java.util.Scanner;
public class question2 {

public static int factorial(int n){


if(n==0)
return 1;

for(int i = n-1; i>=1 ; i--)


{
n = n * i;
}
return n;
}

public static void main(String[] args) {


Scanner input = new Scanner(System.in);
System.out.println("enter the number ");
int n = input.nextInt();
double factorial = question2.factorial(n);
System.out.println(factorial);
}
}

b)

package assignment02;
import java.util.Scanner;
public class question2 {

public static int factorial(int n){


if(n==0)
return 1;

for(int i = n-1; i>=1 ; i--)


{
n = n * i;
}
return n;
}
public static boolean isStrongNumber(int x){
int sum = 0;
int digit = 0;
for (int i = x ; i!=0;i=i/10)
{
digit = i % 10;
sum = sum + factorial(digit);
}
return sum==x;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("enter the number ");
int n = input.nextInt();
boolean flag = question2.isStrongNumber(n);
System.out.println(flag);
}
}

c)
package assignment02;
import java.util.Scanner;
public class question2 {

public static int factorial(int n){


if(n==0)
return 1;

for(int i = n-1; i>=1 ; i--)


{
n = n * i;
}
return n;
}
public static boolean isStrongNumber(int x){
int sum = 0;
int digit = 0;
for (int i = x ; i!=0;i=i/10)
{
digit = i % 10;
sum = sum + factorial(digit);
}
return sum==x;

}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("enter the number ");
int n = input.nextInt();
boolean flag = false;
for(int i=1;i<n;i++){
flag = question2.isStrongNumber(i);
if(flag)
System.out.println(i);
}

}
}

You might also like