Write a program to check if the number is Russian Peasant or not using Java?
The Following code will help you to find and check the number is russian peasant or not.
Table of Contents
/*;==========================================
; Title: Write a program to check if the number is Russian Peasant or not using Java?(Java Program)
; Author: codenaive littleboy8506@
; Date: 13 Dec 2021
;==========================================*/
import java.util.*;
interface Russian
{
public void RussianPeast();
}
class input
{ private int input1,input;
public void set_input(int input)
{
this.input=input;
}
public void set_input1(int input1)
{
this.input1=input1;
}
public int get_input()
{
return input;
}
public int get_input1()
{
return input1;
}
}
class Operation
{ Scanner obj=new Scanner(System.in);
public void RussianPeast1()
{
//
input obj1=new input();
int store_input=1;
int store_input2=1;
try
{
System.out.println("Enter The Two number :");
System.out.println(" ");
System.out.println("Enter First Number :");
obj1.set_input(store_input=obj.nextInt());
System.out.println("Enter Second Number :");
obj1.set_input1(store_input2=obj.nextInt());
}
catch(Exception e)
{
System.out.println("Please Enter Valid Number !");
}
if(store_input>store_input2)
{
int Multi=store_input*store_input2;
for(int i=1;i<=Multi;i++)
{
if(obj1.get_input()>obj1.get_input1()&&obj1.get_input1()!=1)
{
obj1.set_input((obj1.get_input()*2)+store_input);
obj1.set_input1(obj1.get_input1()/2);
//System.out.println("E"+sum);
}
else if((Multi==obj1.get_input())&&(obj1.get_input()>obj1.get_input1()))
{
System.out.println(store_input+","+store_input2+" is a RussianPeasant Number.");
break;
}
else
{
System.out.println("This Number is not a RussianPeast "+store_input+" , "+store_input2);
break;
}
}
}
else
{
System.out.println("Please Enter Number 1st number Greater Than(>) second Number !");
}
}
}
class RussianPeasant
{
public static void main(String[] arg)
{
Operation obj =new Operation();
obj.RussianPeast1();
}
}
Leave a Reply