0% found this document useful (0 votes)
2 views57 pages

JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE Solution

The document contains a series of Java programs designed for beginners, each demonstrating fundamental programming concepts such as input/output, arithmetic operations, and control structures. Programs include reading numbers, swapping values, checking for prime numbers, calculating GCD/LCM, and more. Each program is accompanied by example inputs and outputs to illustrate functionality.

Uploaded by

zayanphuse999
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views57 pages

JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE Solution

The document contains a series of Java programs designed for beginners, each demonstrating fundamental programming concepts such as input/output, arithmetic operations, and control structures. Programs include reading numbers, swapping values, checking for prime numbers, calculating GCD/LCM, and more. Each program is accompanied by example inputs and outputs to illustrate functionality.

Uploaded by

zayanphuse999
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 57

Q:-1

Java Program to Read The Number From Standard Input


package com.vikas;
import java.util.Scanner;
public class ReadNumber
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Number");
int num=sc.nextInt();
System.out.println("Your Number is:::"+num);
}
}
Result:-
Enter Number
123
Your Number is:::123
Q:-2
Java Program to Get Input from the User
package com.vikas;
import java.util.Scanner;
public class InputFromUser
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Your Name");
String name=sc.next();
System.out.println("Your Name Is::"+name);
1
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
}
}
Result:-
Enter Your Name
VIKAS
Your Name Is::VIKAS
Q:-3
Java Program to Multiply Two Floating-Point Numbers.
package com.vikas;
import java.util.Scanner;
public class MultiplyTwoFloatingPoint
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter First Floating Value");
float f1=sc.nextFloat();
System.out.println("Enter Second Floating Value");
float f2=sc.nextFloat();
float product=f1*f2;
System.out.println("Float Multiply Value
Is::"+product);
}
}
Result:-
Enter First Floating Value
12.11
Enter Second Floating Value
12.11
Float Multiply Value Is::146.65208
2
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Q:-4
Java Program to Swap Two Numbers.
package com.vikas;
import java.util.Scanner;
public class SwapTwoNumbers
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter First Value::");
int firstValue=sc.nextInt();
System.out.println("Enter Second Value::");
int secondValue=sc.nextInt();
System.out.println("Before Swapping "+"First Vaule::
"+firstValue+" "+" Second Value:: "+secondValue);
int temp=firstValue;
firstValue=secondValue;
secondValue=temp;
System.out.println("After Swapping "+"First Vaule::
"+firstValue+" "+" Second Value:: "+secondValue);
}
}
Result:-
Enter First Value::
12
Enter Second Value::
13
Before Swapping First Vaule:: 12 Second Value:: 13
After Swapping First Vaule:: 13 Second Value:: 12

3
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Q:-5
Java Program to Add Two Binary Strings.
package com.vikas;
public class AdditionBinaryString
{
public static String addBinary(String x, String y)
{
int i = x.length() - 1, j = y.length() - 1;
int carry = 0;
StringBuilder result = new StringBuilder();
while (i >= 0 || j >= 0) {
int sum = carry;
if (i >= 0) {
sum += x.charAt(i) - '0';
}
if (j >= 0) {
sum += y.charAt(j) - '0';
}
if (sum == 0 || sum == 1) {
result.append(sum);
carry = 0;
}
else if (sum == 2) {
result.append("0");
carry = 1;
}
else {
result.append("1");
carry = 1;
4
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
}
i--;
j--;
}
if (carry == 1) {
result.append("1");
}
return result.reverse().toString();
}

// Main driver method


public static void main(String[] args)
{
String x = "011011";
String y = "1010111";

System.out.println(addBinary(x, y));
}

Result:-1110010

Q:-6
Java Program to Add Two Complex Numbers.
package com.vikas;
public class ComplexNumber
{
double real, img;
ComplexNumber(double r, double i)
5
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
{
real = r;
img = i;
}

public static ComplexNumber sum(ComplexNumber c1,


ComplexNumber c2)
{
ComplexNumber temp = new ComplexNumber(0, 0);
temp.real = c1.real + c2.real;
temp.img = c1.img + c2.img;
return temp;
}
public static void main(String args[])
{
ComplexNumber c1 = new ComplexNumber(5.5, 4);
ComplexNumber c2 = new ComplexNumber(1.2, 3.5);
ComplexNumber temp = sum(c1, c2);
System.out.printf("Sum is: "+ temp.real+" + "+
temp.img +"i");
}
}
Result:-Sum is: 6.7 + 7.5i
Q:-7
Java Program to Check Even or Odd Integers.
package com.vikas;
import java.util.Scanner;
public class EvenOrOdd
{
public static void main(String[] args)

6
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Number");
int num=sc.nextInt();
if(num%2==0)
{
System.out.println(num+" is Even");
}
else
{
System.out.println(num+" is Odd");
}
}
}
Result:-
Enter Number
12
12 is Even

Q:-8
Java Program to Find Largest Among 3 Numbers.
package com.vikas;
import java.util.Scanner;
public class LargestAmong3
{
public static void largeElement(int num1,int num2,int
num3)
{
if(num1>=num2 && num1>=num3)
{
7
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
System.out.println("num1 is largest number::
"+num1);
}
else if(num2>=num1 && num2>=num3)
{
System.out.println("num2 is largest number::
"+num2);
}
else
{
System.out.println("num3 is largest number::
"+num3);
}
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter First Number::");
int num1=sc.nextInt();
System.out.println("Enter Second Number::");
int num2=sc.nextInt();
System.out.println("Enter Third Number::");
int num3=sc.nextInt();
largeElement(num1, num2, num3);
}
}
Result:-
Enter First Number::
12
Enter Second Number::
13
8
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Enter Third Number::
9
num2 is largest number:: 13

Q:-10
Java Program to Find GCD or HCF and LCM of 2 numbers.
package com.vikas;
import java.util.Scanner;
public class GcdAndLcm
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter First Number");
int num1=sc.nextInt();
System.out.println("Second First Number");
int num2=sc.nextInt();
int onum1=num1;
int onum2=num2;
while(num2%num1!=0)
{
int rem=num2%num1;
num1=num2;
num2=rem;
}
int gcd=num2;
int lcm=(onum1*onum2)/gcd;
System.out.println("GCD:: "+gcd);
System.out.println("LCM:: "+lcm);
}
9
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
}
Result:-
Enter First Number
24
Second First Number
36
GCD:: 12
LCM:: 72
Q:-11
Java Program to Display All Prime Numbers from 1 to N.
package com.vikas;
import java.util.Scanner;
public class AllPrimeNumber {
public static void printPrimeNumber(int range)
{
for(int i=2;i<=range;i++)
{
int flag=0;
int n=i;
for(int j=2;j<=n/2;j++)
{
if(n%j==0)
{
flag++;
break;
}
}
if(flag==0)
{
System.out.println(n+" is Prime Number");
10
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
}

}
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Range");
int range=sc.nextInt();
printPrimeNumber(range);
}
}
Result:-
Enter Range
20
2 is Prime Number
3 is Prime Number
5 is Prime Number
7 is Prime Number
11 is Prime Number
13 is Prime Number
17 is Prime Number
19 is Prime Number

Q:-12
Java Program to Check Leap Year.
package com.vikas;
import java.util.Scanner;
public class LeapYear
11
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
{
public static void checkLeapYear(int year)
{
boolean leap=false;
if(year % 4 == 0)
{
if(year % 100 == 0)
{
if(year % 400 == 0)
leap = true;
}
else
{
leap=false;
}
leap=true;
}
else
{
leap = false;
}
System.out.println(year +" is leap year? -
"+leap);
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.print("Enter Year:: ");
int year=sc.nextInt();
checkLeapYear(year);
12
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
}
}

Q:-13
Java Program to Check Palindrome given number.
package com.vikas;
import java.util.Scanner;
public class PalindromeNumber
{
public void checkPlindrome(int num)
{
int temp=num;
int sum=0;
while(temp>0)
{
int digit=temp%10;
sum=sum*10+digit;
temp=temp/10;
}
if(num==sum)
{
System.out.println(num+" is plaindrome");
}
else
{
System.out.println(num+" is not plaindrome");
}
}
public static void main(String[] args)
{
13
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Scanner sc=new Scanner(System.in);
System.out.print("Enter Number ");
int num=sc.nextInt();
PalindromeNumber pn=new PalindromeNumber();
pn.checkPlindrome(num);
}
}
Result:-
Enter Number 123321
123321 is plaindrome

Q:-14
Java Program to Check Armstrong Number between Two Integers.
package com.vikas;
import java.util.Scanner;
public class ArmstrongNumber
{
public void printArmstrong(int low,int high)
{
for(int number = low + 1; number < high; +
+number) {
int digits = 0;
int result = 0;
int originalNumber = number;

// number of digits calculation


while (originalNumber != 0) {
originalNumber /= 10;
++digits;
}
14
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
originalNumber = number;
// result contains sum of nth power of its
digits
while (originalNumber != 0) {
int remainder = originalNumber % 10;
result += Math.pow(remainder, digits);
originalNumber /= 10;
}
if (result == number) {
System.out.print(number + " ");
}
}
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Low Value ");
int low=sc.nextInt();
System.out.println("Enter High Value ");
int high=sc.nextInt();
ArmstrongNumber an=new ArmstrongNumber();
an.printArmstrong(low,high);
}
}
Q:-15
Java Program to Check whether the input number is a Neon
Number.
package com.vikas;
import java.util.Scanner;
public class NeonNumber

15
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
{
public void checkNeon(int n)
{
int seqn=n*n;
int sum=0;
while(seqn>0)
{
int d=seqn%10;
sum=sum+d;
seqn=seqn/10;
}
if(n==sum)
{
System.out.println(n+" is neon number");
}
else
{
System.out.println(n+" is not neon number");
}
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Number");
int num=sc.nextInt();
new NeonNumber().checkNeon(num);
}
}
Result:-
Enter Number
16
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
9
9 is neon number
Q:-16
Java Program to Check whether the input character is vowel or
consonant.
package com.vikas;
import java.util.Scanner;
public class VowelOrConsonant
{
public void checkVowelOrConsonant(char ch)
{
if (ch == 'a' || ch == 'e' || ch == 'i' || ch ==
'o'
|| ch == 'u')
System.out.println(ch+" is a Vowel.");
else
System.out.println(ch+" is a
Consonant.");
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Character");
String str=sc.next();
char ch=str.charAt(0);
new VowelOrConsonant().checkVowelOrConsonant(ch);
}
}
Result:-
Enter Character
o
17
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
o is a Vowel.

Q:-17
Write a program to find the sum of n natural numbers.
package com.vikas;
import java.util.Scanner;
public class NaturalNumbersSum
{
public void sumAll(int n)
{
int sum=0;
for(int i=1;i<=n;i++)
{
sum+=i;
}
System.out.println("Sum of "+n+" natural number is
"+sum);
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.print("Enter Number:: ");
int num=sc.nextInt();
new NaturalNumbersSum().sumAll(num);
}
}
Result:-
Enter Number:: 1000
Sum of 1000 natural number is 500500

18
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Q:-18
Java Program to Find Factorial of a number.
package com.vikas;
import java.util.Scanner;
public class Factorial
{
public static int calFact(int n)
{
int fact=1;
for(int i=2;i<=n;i++)
{
fact=fact*i;
}
return fact;
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Number");
int num=sc.nextInt();
System.out.println("Factorial Of "+num+"
is::"+calFact(num));

}
}
Result:-
Enter Number
10
Factorial Of 10 is::3628800

19
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Q:-19
Java Program to Find Even Sum of Fibonacci Series Till number
N
Q:-20
Java Program to Calculate Simple Interest.
package com.vikas;
import java.util.Scanner;
public class SimpleInterest {
public static void calculate(int p,int r,int t)
{
int si=(p*r*t)/100;
System.out.println("Simple Interest:: "+si);
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Principle Amount");
int p=sc.nextInt();
System.out.println("Enter Rate of Interest");
int r=sc.nextInt();
System.out.println("Enter Time");
int t=sc.nextInt();
new SimpleInterest().calculate(p, r, t);
}
}
Result:-
Enter Principle Amount
10000
Enter Rate of Interest
19
20
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Enter Time
5
Simple Interest:: 9500

Q:-21
Java Program to Calculate Compound Interest.
package com.vikas;
import java.util.Scanner;
public class CompoundInterest
{
public static void calculate(double p,double r,double t)
{
double CI = p * (Math.pow((1 + r / 100), t));
System.out.println("Compound Interest:: "+CI);
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Principle Amount");
double p=sc.nextDouble();
System.out.println("Enter Rate of Interest");
double r=sc.nextDouble();
System.out.println("Enter Time");
double t=sc.nextDouble();
calculate(p, r, t);
}
}

Q:-22
21
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Java Program to Find the Perimeter of a Rectangle.
package com.vikas;
import java.util.Scanner;
public class RectanglePerimeter {

public static void main(String[] args)


{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Length");
double l=sc.nextDouble();
System.out.println("Enter Width");
double w=sc.nextDouble();
double parimeter=2*(l+w);
System.out.println("Rectangle Parameter::
"+parimeter);
}
}

Result:-
Enter Length
12
Enter Width
34
Rectangle Parameter:: 92.0
Q:-23
Java Program to Find Quotient and Remainder.
package com.vikas;
import java.util.Scanner;
public class QuotientRemainder
{
22
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter dividend");
int dividend=sc.nextInt();
System.out.println("Enter divisor");
int divisor =sc.nextInt();
int quotient=dividend/divisor;
int remainder=dividend%divisor;
System.out.println("Quotient:: "+quotient+"
Remainder:: "+remainder);
}
}
Result:-
Enter dividend
12345
Enter divisor
10
Quotient:: 1234 Remainder:: 5
Q:-24
Java Program to Calculate the Power of a Number.
package com.vikas;
import java.util.Scanner;
public class PowerNumber
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Base");
int base=sc.nextInt();
System.out.println("Enter Power");
23
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
int power =sc.nextInt();
int mul=1;
while (power>0){
mul=mul*base;
power--;
}
System.out.println("Final Value:: "+mul);
}
}
Result:-
Enter Base
6
Enter Power
3
Final Value:: 216
Q:-25
Permutation and Combination Program.
package com.vikas;
public class PermutationANDCombination {
public void perANDcob(int n,int r)
{ if(n>0 && r>=0)
{
if(n>=r)
{
int factn=fact(n);
int factr=fact(r);
int factnr=fact(n-r);
int permutation=factn/factnr;
int combination=factn/(factnr*factr);
System.out.println("Permutation "+permutation);
24
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
System.out.println("Combination "+combination);
}
else
{
System.out.println("not valid input");
}
}
}
public int fact(int n)
{
int fact=1;
for(int i=1;i<=n;i++)
{
fact=fact*i;
}
return fact;
}

public static void main(String[] args) {


PermutationANDCombination pac=new
PermutationANDCombination();
pac.perANDcob(10,3);

}
Result:-
Permutation 720
Combination 120
Q:-26
25
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Mirror Inverse Program in Java.
package ABC;
public class MirrorInverse {
public static int[] inverse(int[]arr)
{
int inv[]=new int[arr.length];
for(int i=0;i<arr.length;i++)
{
int v=arr[i];
inv[v]=i;
}
return inv;
}
public static void main(String[] args)
{
int []arr= {1,4,2,0,3};
System.out.println("Origionl Array");
for(int arr1:arr)
{
System.out.print(arr1+" ");
}
System.out.println();
int inv[]=inverse(arr);
System.out.println("Inverse Mirror Array");
for(int iv:inv)
{
System.out.print(iv+" ");
}
}
}
26
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Result:-
Origionl Array
1 4 2 0 3
Inverse Mirror Array
3 0 2 4 1
Q:-27
How to Reverse a Number in Java.
package com.vikas;
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter Number::");
int num=sc.nextInt();
int sum=0;
while(num>0)
{
int d=num%10;
sum=sum*10+d;
num=num/10;
}
System.out.println("Reverse Number:: "+sum);
}
}
Result:-
Enter Number::
123456789
Reverse Number:: 987654321
Q:-28
27
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
How to Print ASCII Value in Java.
package com.vikas;
import java.util.Scanner;
public class PrintASCII {
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Character");
String str=sc.next();
char ch=str.charAt(0);
int ascii=(int)ch;
System.out.println("ASCII VALUE OF CHARACTER "+ch+" is::
"+ascii);
}
}
Result:-
Enter Character
A
ASCII VALUE OF CHARACTER A is:: 65
Q:-29
Java Program to Check if a Given Number is Perfect Square.
package com.vikas;
import java.util.Scanner;
public class PerfectSquare {
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.print("Enter Number:: ");
int num=sc.nextInt();
double sqrt=Math.sqrt(num);
28
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
if((sqrt*sqrt)==num)
{
System.out.println(num+" number is perfect Square");
}
else
{
System.out.println(num+" number is not perfect
Square");
}
}
}
Result:-
Enter Number:: 49
49 number is perfect Square
Q:-30
Java Program to Check if a Number is Positive or Negative.
package com.vikas;
import java.util.Scanner;
public class PositiveOrNegative {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("Enter Number:: ");
int num=sc.nextInt();
if(num<0)
{
System.out.println(num+" number is -ve");
}
else
{
System.out.println(num+" number is +ve");
29
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
}
}
}

Result:-
Enter Number:: -1
-1 number is -ve

Q:-31
Write a Java program that takes a number as input and prints
its multiplication table up to 10.
Input a number: 8
Expected Output: 8 x 1 = 8 8 x 2 = 16 8 x 3 = 24 ... 8 x 10 =
80
package com.vikas;
import java.util.Scanner;
public class PrintTable {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("Enter Number:: ");
int num=sc.nextInt();
for(int i=1;i<=10;i++)
{
System.out.print(num+" * "+i+" = "+num*i+" ");
}
}
}
Result:-
Enter Number:: 8

30
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
8 * 1 = 8 8 * 2 = 16 8 * 3 = 24 8 * 4 = 32 8 * 5 = 40
8 * 6 = 48 8 * 7 = 56 8 * 8 = 64 8 * 9 = 72 8 * 10 =
80
Q:-32
write a program to count the number of digits present in a
given integer value.
Input:-123
Output-3
package com.vikas;
import java.util.Scanner;
public class CountDigits
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.print("Enter Number:: ");
int num=sc.nextInt();
int count=0;
while(num>0)
{
count++;
num=num/10;
}
System.out.println("Number of Digit:: "+count);
}
}
Result:-
Enter Number:: 123456789
Number of Digit:: 9
Q:-33
Write a program to print all digits of a given integer value.
31
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Input:-123
Output-3
2
1
package com.vikas;
import java.util.Scanner;
public class PrintDigit {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("Enter Number:: ");
int num=sc.nextInt();
while(num>0)
{
int d=num%10;
System.out.println("Number of Digit:: "+d);
num=num/10;
}
}
}
Result:-
Enter Number:: 123

Number of Digit:: 3

Number of Digit:: 2

Number of Digit:: 1

Q:-34
Write a program to print a particular digit in a given
position from given integer value.
Input:-123456
2

32
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Output-5
package com.vikas;
import java.util.Scanner;
public class PrintDigit {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("Enter Number:: ");
int num=sc.nextInt();
System.out.print("Enter Position:: ");
int pos=sc.nextInt();
int count=0;
while(num>0)
{
int d=num%10;
count++;
if(count==pos)
{
System.out.println("Digit on "+pos+"
position "+d);
}
num=num/10;
}
}
}
Result:-
Enter Number:: 123456789
Enter Position:: 9
Digit on 9 position 1

Q:-35
33
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Write a Java program to print the area and perimeter of a
circle.
Test Data: Radius = 7.5
Area is = 176.71458676442586
Expected Output Perimeter is = 47.12388980384689
package com.vikas;
import java.util.Scanner;
public class PerimeterOfCircle {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("Enter Redius:: ");
double redius=sc.nextDouble();
double PI=3.14;
double perimeter=2*PI*redius;
double area=PI*Math.pow(redius,2);
System.out.println("Perimeter Of Circle::
"+perimeter);
System.out.println("Area Of Circle:: "+area);
}
}
Result:-
Enter Redius:: 10
Perimeter Of Circle:: 62.800000000000004
Area Of Circle:: 314.0

Q:-36
Write a Java program that takes numbers as input to calculate
and print the average of the numbers.
Input:-123456
Output:-3
package com.vikas;
34
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
import java.util.Scanner;
public class AverageOfNumbers {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("Enter Number:: ");
int num=sc.nextInt();
int sum=0;
int count=0;
while(num>0)
{
int d=num%10;
count++;
sum=sum+d;
num=num/10;
}
int avg=sum/count;
System.out.println("Average Of Number:: "+avg);
}
}
Result:-
Enter Number:: 98789
Average Of Number:: 8

Q:-37
Write a Java program and compute the sum of an integer's
digits. Input Data.
Input:-
25
Output:-
The sum of the digits is: 7
35
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
package com.vikas;
import java.util.Scanner;
public class ComputeTheSumOfDigit {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("Enter Number:: ");
int num=sc.nextInt();
int sum=0;
while(num>0)
{
int d=num%10;
sum=sum+d;
num=num/10;
}
System.out.println("Sum Of Number:: "+sum);
}
}
REsult:-
Enter Number:: 89789
Sum Of Number:: 41

Q:-38
Write a Java program to print numbers between 1 and 100
divisible by 3, 5 and both.
Sample Output:
Divided by 3:
3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48,
51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93,
96, 99.
Divided by 5:

36
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80,
85, 90, 95.
Divided by 3 & 5:
15, 30, 45, 60, 75, 90
package com.vikas;
import java.util.Scanner;
public class FindResult {
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.print("Start Point:: ");
int start=sc.nextInt();
System.out.print("End Point:: ");
int end=sc.nextInt();
System.out.println("Divided by 3");
for(int i=start;i<=end;i++)
{
if(i%3==0)
{
System.out.print(i+" ");
}
}
System.out.println();
System.out.println("Divided by 5");
for(int i=start;i<=end;i++)
{
if(i%5==0)
{
System.out.print(i+" ");
}
37
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
}
System.out.println();
System.out.println("Divided by 3 and 5");
for(int i=start;i<=end;i++)
{
if(i%3==0 && i%5==0)
{
System.out.print(i+" ");
}
}
}
}
Q:-40
Write a Java program that takes a number from the user, number
should be an integer between 1 and 7. It displays the weekday
name.
Input:-3
Output:- Wednesday
package com.vikas;
import java.util.Scanner;
public class PrintWeekDay {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Input number: ");
int day = in.nextInt();
System.out.println(getDayName(day));
}
public static String getDayName(int day) {
String dayName = "";
switch (day) {

38
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
case 1: dayName = "Monday"; break;
case 2: dayName = "Tuesday"; break;
case 3: dayName = "Wednesday"; break;
case 4: dayName = "Thursday"; break;
case 5: dayName = "Friday"; break;
case 6: dayName = "Saturday"; break;
case 7: dayName = "Sunday"; break;
default:dayName = "Invalid day range";
}
return dayName;
}
}

Q:-41
Write a Java program to find the number of days in a month.
Input a month:- 2
Input a year: 2016
Expected Output:- February 2016 has 29 days.
Q:-42
Write a program to convert decimal to any base, like decimal
to octal.
package com.vikas;
import java.util.Scanner;
public class PrintYearMonth
{
public static void main(String[] strings) {

Scanner input = new Scanner(System.in);

39
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
int number_Of_DaysInMonth = 0;
String MonthOfName = "Unknown";

System.out.print("Input a month number: ");


int month = input.nextInt();

System.out.print("Input a year: ");


int year = input.nextInt();

switch (month) {
case 1:
MonthOfName = "January";
number_Of_DaysInMonth = 31;
break;
case 2:
MonthOfName = "February";
if ((year % 400 == 0) || ((year % 4 == 0) &&
(year % 100 != 0))) {
number_Of_DaysInMonth = 29;
} else {
number_Of_DaysInMonth = 28;
}
break;
case 3:
MonthOfName = "March";
number_Of_DaysInMonth = 31;
break;
case 4:
MonthOfName = "April";
number_Of_DaysInMonth = 30;
40
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
break;
case 5:
MonthOfName = "May";
number_Of_DaysInMonth = 31;
break;
case 6:
MonthOfName = "June";
number_Of_DaysInMonth = 30;
break;
case 7:
MonthOfName = "July";
number_Of_DaysInMonth = 31;
break;
case 8:
MonthOfName = "August";
number_Of_DaysInMonth = 31;
break;
case 9:
MonthOfName = "September";
number_Of_DaysInMonth = 30;
break;
case 10:
MonthOfName = "October";
number_Of_DaysInMonth = 31;
break;
case 11:
MonthOfName = "November";
number_Of_DaysInMonth = 30;
break;
case 12:
41
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
MonthOfName = "December";
number_Of_DaysInMonth = 31;
}
System.out.print(MonthOfName + " " + year + " has " +
number_Of_DaysInMonth + " days\n");
}
}
Result:-
Input a month number: 10
Input a year: 2004
October 2004 has 31 days

Q:-43
Write a program to convert decimal to any base, like octal to
decimal.
package com.vikas;
import java.util.Scanner;
public class DecimalToAnyBase {
public int getValueInBase(int n, int b)
{
int pow=1;
int rv=0;
while(n>0)
{
int digit=n%b;
n=n/b;
rv=rv+digit*pow;
pow=pow*10;
}

42
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
return rv;
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Value::");
int n=sc.nextInt();
System.out.println("Enter Base");
int b=sc.nextInt();
int rv=new DecimalToAnyBase().getValueInBase(n,b);
System.out.println(rv);
}
}

Result:-
Enter Value::
23
Enter Base
8
27

Q:-43
Write a program to convert any base to decimal, like octal to
decimal.

package com.vikas;
import java.util.Scanner;
public class AnyBaseToDecimal {
public int getValueInDecimal(int n, int b)
{
43
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
int pow=1;
int rv=0;
while(n>0)
{
int digit=n%10;
n=n/10;
rv=rv+digit*pow;
pow=pow*b;
}
return rv;
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Value::");
int n=sc.nextInt();
System.out.println("Enter Base");
int b=sc.nextInt();
int rv=new AnyBaseToDecimal().getValueInDecimal(n,
b);
System.out.println(rv);
}
}
Result:-
Enter Value::
345656
Enter Base
8
117678

44
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Q:-44
Write a program to convert any base to any base, like binary
to octal.
package com.vikas;
import java.util.Scanner;
public class AnyBaseToAnyBase {
public void convert(int value,int base1,int base2)
{
int decimalValue=anyBaseToDecimal(value, base1);
int otherbase=decimalToAnyBase(decimalValue, base2);
System.out.println("Converted into Base"+base2+"::
"+otherbase);
}
public int anyBaseToDecimal(int n, int b)
{
int pow=1;
int rv=0;
while(n>0)
{
int digit=n%10;
n=n/10;
rv=rv+digit*pow;
pow=pow*b;
}
return rv;
}
public int decimalToAnyBase(int n, int b)
{
int pow=1;
int rv=0;

45
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
while(n>0)
{
int digit=n%b;
n=n/b;
rv=rv+digit*pow;
pow=pow*10;
}
return rv;
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Value::");
int n=sc.nextInt();
System.out.println("Enter First Base");
int b1=sc.nextInt();
System.out.println("Enter First Base");
int b2=sc.nextInt();
new AnyBaseToAnyBase().convert(n, b1, b2);
}
}
Result:-
Enter Value::
67
Enter First Base
8
Enter First Base
2
Converted into Base2:: 110111

46
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Q:-45
Write a program to add to any base. like the addition of two
octal values.
package com.vikas;
import java.util.Scanner;
public class AdditionAnyBase
{
public int addAnyBase(int num1, int num2,int base)
{
int rev=0;
int pow=1;
int c=0;
while(num1>0||num2>0||c>0)
{
int d1=num1%10;
num1=num1/10;
int d2=num2%10;
num2=num2/10;
int d3=d1+d2+c;
c=d3/base;
d3=d3%base;
rev=rev+d3*pow;
pow=pow*10;
}
return rev;
}

public static void main(String[] args)


{
Scanner sc=new Scanner(System.in);
47
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
System.out.println("Enter First number::");
int n1=sc.nextInt();
System.out.println("Enter Second number");
int n2=sc.nextInt();
System.out.println("Enter Base");
int b=sc.nextInt();
int sum=new AdditionAnyBase().addAnyBase(n1, n2, b);
System.out.println("SUM:::" +sum);
}

}
Result:-
Enter First number::
77
Enter Second number
77
Enter Base
8
SUM:::176

Q:-46
Write a program to subtract any base. like the subtraction of
two octal values.
package com.vikas;
import java.util.Scanner;
public class SubstractAnyBase
{
public int substractAnyBase(int num1, int num2,int base)
{
int rev=0;
48
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
int pow=1;
int c=0;
while(num1>0)
{
int d1=num1%10;
num1=num1/10;
int d2=num2%10;
num2=num2/10;
int d3=0;
d1=d1+c;
if(d1>=d2)
{
c=0;
d3=d1-d2;
}
else
{
c=-1;
d3=d1+base-d2;
}

rev=rev+d3*pow;
pow=pow*10;
}
return rev;
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter First number::");
49
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
int n1=sc.nextInt();
System.out.println("Enter Second number");
int n2=sc.nextInt();
System.out.println("Enter Base");
int b=sc.nextInt();
int sub=new SubstractAnyBase().substractAnyBase(n1,
n2, b);
System.out.println("SUBSTRACT:::" +sub);
}
}
Result:-
Enter First number::
1100001
Enter Second number
001111
Enter Base
2
SUBSTRACT:::1010010

Q:-47
Write a program to multiply any base. like the multiplication
of two octal values.
package com.vikas;
import java.util.Scanner;
public class MultipleAnyBase
{
public int getProduct(int num1,int num2,int b)
{
int rev=0;
int p=1;

50
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
while(num2>0)
{
int d=num2%10;
num2=num2/10;
int
singleDigitProduct=getProductSingleDigit(num1,d, b);
rev=getSum(rev,singleDigitProduct*p,b);
p=p*10;
}
return rev;
}
public int getSum(int num1,int num2,int b)
{
int rev=0;
int pow=1;
int c=0;
while(num1>0||num2>0||c>0)
{
int d1=num1%10;
num1=num1/10;
int d2=num2%10;
num2=num2/10;
int d3=d1+d2+c;
c=d3/b;
d3=d3%b;
rev=rev+d3*pow;
pow=pow*10;
}
return rev;

51
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
}
public int getProductSingleDigit(int num,int d1,int b)
{
int rev=0;
int c=0;
int p=1;
while(num>0)
{
int d2=num%10;
num=num/10;
int d3=d2*d1+c;
c=d3/b;
d3=d3%b;
rev=rev+d3*p;
p=p*10;
}
return rev;

public static void main(String[] args)


{
Scanner sc=new Scanner(System.in);
System.out.println("Enter First number::");
int n1=sc.nextInt();
System.out.println("Enter Second number");
int n2=sc.nextInt();
System.out.println("Enter Base");
52
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
int b=sc.nextInt();
int mul=new MultipleAnyBase().getProduct(n1, n2, b);
System.out.println("MULTIPLACTION:::"+mul);

}
Result:-
Enter First number::
77
Enter Second number
55
Enter Base
8
MULTIPLACTION:::1023

Q:-48
Print the following Pattern.

*****
*****
*****
*****
*****

Q:-49 Print the following Pattern.

*
**
***
****
*****

Q:-50 Print the following Pattern.

1
12
123
53
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
1234
12345

Q:-51 Print the following Pattern.

1
22
333
4444
55555
666666
Q:-52 Print the following Pattern.

******
*****
****
***
**
*

Q:-53 Print the following Pattern.

123456
12345
1234
123
12
1

Q:-54 Print the following Pattern.

*
***
*****
*******
*********

Q:-55 Print the following Pattern.

*********
*******
*****
***
*

Q:-56 Print the following Pattern.

54
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*

Q:-57 Print the following Pattern.

1
0 1
1 0 1
0 1 0 1
1 0 1 0 1

Q:-58 Print the following Pattern.

1 1
12 21
123 321
1234 4321
1234554321

Q:-59 Print the following Pattern.

1
2 3
4 5 6
7 8 9 10
11 12 13 14 15

Q:-60 Print the following Pattern.

A
A B
A B C
A B C D
A B C D E
A B C D E F

55
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
Q:-61 Print the following Pattern.

A B C D E F
A B C D E
A B C D
A B C
A B
A

Q:-62 Print the following Pattern.

A
B B
C C C
D D D D
E E E E E
F F F F F F

Q:-63 Print the following Pattern.

5
5 4
5 4 3
5 4 3 2
5 4 3 2 1

Q:-64 Print the following Pattern.

E
E F
E F E
E F E D
E F E D C

Q:-65 Print the following Pattern.

A
ABA
ABCBA
ABCDCBA
ABCDEDCBA

Q:-66 Print the following Pattern.

56
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE
**********
**** ****
*** ***
** **
* *
* *
** **
*** ***
**** ****
**********

Q:-67 Print the following Pattern.

* *
** **
*** ***
**** ****
**********
**** ****
*** ***
** **
* *

Q:-68 Print the following Pattern.

*****
* *
* *
* *
*****

57
JAVA BASIC PROGRAMS FOR BEGINNER'S PRACTICE

You might also like