✅ Practice + Quiz  ·  Lesson 26

50 Java Practice Programs

50 Java Practice Programs

About

A collection of 50 important Java practice programs covering calculations, decisions, loops, patterns and arrays. Each is a complete program with expected output.

Basic Calculation Programs

1. Add two numbers
public class Main {
    public static void main(String[] args) {
        int a=5,b=3;
        System.out.println("Sum = "+(a+b));  // 8
    }
}
2. Subtract two numbers
public class Main {
    public static void main(String[] args) {
        int a=10,b=4;
        System.out.println("Diff = "+(a-b));  // 6
    }
}
3. Multiply two numbers
public class Main {
    public static void main(String[] args) {
        int a=6,b=7;
        System.out.println("Product = "+(a*b));  // 42
    }
}
4. Divide two numbers
public class Main {
    public static void main(String[] args) {
        double a=10,b=4;
        System.out.println("Result = "+(a/b));  // 2.5
    }
}
5. Find remainder
public class Main {
    public static void main(String[] args) {
        int a=17,b=5;
        System.out.println("Remainder = "+(a%b));  // 2
    }
}
6. Area of rectangle
public class Main {
    public static void main(String[] args) {
        int l=8,w=3;
        System.out.println("Area = "+(l*w));  // 24
    }
}
7. Area of circle
public class Main {
    public static void main(String[] args) {
        double r=7;
        System.out.println("Area = "+(3.14*r*r));  // 153.86
    }
}
8. Simple interest
public class Main {
    public static void main(String[] args) {
        double p=1000,r=5,t=2;
        System.out.println("SI = "+((p*r*t)/100));  // 100.0
    }
}
9. Average of three numbers
public class Main {
    public static void main(String[] args) {
        int a=10,b=20,c=30;
        System.out.println("Avg = "+((a+b+c)/3.0));  // 20.0
    }
}
10. Swap two numbers
public class Main {
    public static void main(String[] args) {
        int a=5,b=9,t;
        t=a;a=b;b=t;
        System.out.println("a="+a+" b="+b);  // a=9 b=5
    }
}

If-Else and If-Else-If Programs

1. Check even or odd
public class Main {
    public static void main(String[] args) {
        int n=7;
        if(n%2==0) System.out.println("Even");
        else System.out.println("Odd");  // Odd
    }
}
2. Largest of two numbers
public class Main {
    public static void main(String[] args) {
        int a=12,b=20;
        System.out.println(a>b?a:b);  // 20
    }
}
3. Largest of three numbers
public class Main {
    public static void main(String[] args) {
        int a=5,b=9,c=3;
        if(a>=b&&a>=c)System.out.println(a);
        else if(b>=c)System.out.println(b);
        else System.out.println(c);  // 9
    }
}
4. Positive, negative or zero
public class Main {
    public static void main(String[] args) {
        int n=-4;
        if(n>0)System.out.println("Positive");
        else if(n<0)System.out.println("Negative");
        else System.out.println("Zero");  // Negative
    }
}
5. Check pass or fail
public class Main {
    public static void main(String[] args) {
        int marks=45;
        if(marks>=33)System.out.println("Pass");
        else System.out.println("Fail");  // Pass
    }
}
6. Grade using if-else-if
public class Main {
    public static void main(String[] args) {
        int m=82;
        if(m>=90)System.out.println("A+");
        else if(m>=75)System.out.println("A");
        else if(m>=33)System.out.println("Pass");
        else System.out.println("Fail");  // A
    }
}
7. Check leap year
public class Main {
    public static void main(String[] args) {
        int y=2024;
        if((y%4==0&&y%100!=0)||y%400==0)System.out.println("Leap");
        else System.out.println("Not Leap");  // Leap
    }
}
8. Check vowel or consonant
public class Main {
    public static void main(String[] args) {
        char ch='e';
        if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')System.out.println("Vowel");
        else System.out.println("Consonant");  // Vowel
    }
}
9. Divisible by 5 and 11
public class Main {
    public static void main(String[] args) {
        int n=55;
        if(n%5==0&&n%11==0)System.out.println("Yes");
        else System.out.println("No");  // Yes
    }
}
10. Largest using ternary
public class Main {
    public static void main(String[] args) {
        int a=7,b=4;
        System.out.println(a>b?a:b);  // 7
    }
}

Loop Programs

1. Print 1 to 10
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=10;i++) System.out.print(i+" ");  // 1..10
    }
}
2. Sum of first N numbers
public class Main {
    public static void main(String[] args) {
        int n=5,sum=0;
        for(int i=1;i<=n;i++) sum+=i;
        System.out.println("Sum = "+sum);  // 15
    }
}
3. Factorial
public class Main {
    public static void main(String[] args) {
        int n=5,f=1;
        for(int i=1;i<=n;i++) f*=i;
        System.out.println("Factorial = "+f);  // 120
    }
}
4. Multiplication table
public class Main {
    public static void main(String[] args) {
        int n=5;
        for(int i=1;i<=10;i++) System.out.println(n+" x "+i+" = "+(n*i));
    }
}
5. Print even numbers 1-20
public class Main {
    public static void main(String[] args) {
        for(int i=2;i<=20;i+=2) System.out.print(i+" ");  // 2..20
    }
}
6. Reverse a number
public class Main {
    public static void main(String[] args) {
        int n=1234,rev=0;
        while(n>0){rev=rev*10+n%10;n/=10;}
        System.out.println(rev);  // 4321
    }
}
7. Sum of digits
public class Main {
    public static void main(String[] args) {
        int n=123,s=0;
        while(n>0){s+=n%10;n/=10;}
        System.out.println("Sum = "+s);  // 6
    }
}
8. Count digits
public class Main {
    public static void main(String[] args) {
        int n=98765,c=0;
        while(n>0){c++;n/=10;}
        System.out.println("Digits = "+c);  // 5
    }
}
9. Check prime
public class Main {
    public static void main(String[] args) {
        int n=13;boolean p=true;
        for(int i=2;i<n;i++) if(n%i==0) p=false;
        System.out.println(p?"Prime":"Not Prime");  // Prime
    }
}
10. Fibonacci series
public class Main {
    public static void main(String[] args) {
        int a=0,b=1,c;
        for(int i=0;i<7;i++){System.out.print(a+" ");c=a+b;a=b;b=c;}  // 0 1 1 2 3 5 8
    }
}

Pattern Programs

1. Square of stars
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=4;i++){for(int j=1;j<=4;j++)System.out.print("* ");System.out.println();}
    }
}
2. Right triangle
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=5;i++){for(int j=1;j<=i;j++)System.out.print("* ");System.out.println();}
    }
}
3. Inverted triangle
public class Main {
    public static void main(String[] args) {
        for(int i=5;i>=1;i--){for(int j=1;j<=i;j++)System.out.print("* ");System.out.println();}
    }
}
4. Number triangle
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=5;i++){for(int j=1;j<=i;j++)System.out.print(j+" ");System.out.println();}
    }
}
5. Repeated number triangle
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=5;i++){for(int j=1;j<=i;j++)System.out.print(i+" ");System.out.println();}
    }
}
6. Right-aligned triangle
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=4;i++){for(int j=i;j<4;j++)System.out.print("  ");for(int k=1;k<=i;k++)System.out.print("* ");System.out.println();}
    }
}
7. Pyramid of stars
public class Main {
    public static void main(String[] args) {
        int n=4;
        for(int i=1;i<=n;i++){for(int j=i;j<n;j++)System.out.print(" ");for(int k=1;k<=2*i-1;k++)System.out.print("*");System.out.println();}
    }
}
8. Alphabet triangle
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=5;i++){for(char c='A';c<'A'+i;c++)System.out.print(c+" ");System.out.println();}
    }
}
9. Diamond pattern
public class Main {
    public static void main(String[] args) {
        int n=3;
        for(int i=1;i<=n;i++){for(int j=i;j<n;j++)System.out.print(" ");for(int k=1;k<=2*i-1;k++)System.out.print("*");System.out.println();}
        for(int i=n-1;i>=1;i--){for(int j=n;j>i;j--)System.out.print(" ");for(int k=1;k<=2*i-1;k++)System.out.print("*");System.out.println();}
    }
}
10. Hollow square
public class Main {
    public static void main(String[] args) {
        int n=4;
        for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(i==1||i==n||j==1||j==n)System.out.print("* ");else System.out.print("  ");}System.out.println();}
    }
}

Array Programs

1. Sum of array
public class Main {
    public static void main(String[] args) {
        int[] a={10,20,30,40};int sum=0;
        for(int x:a) sum+=x;
        System.out.println("Sum = "+sum);  // 100
    }
}
2. Largest in array
public class Main {
    public static void main(String[] args) {
        int[] a={3,7,2,9,4};int mx=a[0];
        for(int x:a) if(x>mx) mx=x;
        System.out.println("Max = "+mx);  // 9
    }
}
3. Smallest in array
public class Main {
    public static void main(String[] args) {
        int[] a={3,7,2,9,4};int mn=a[0];
        for(int x:a) if(x<mn) mn=x;
        System.out.println("Min = "+mn);  // 2
    }
}
4. Average of array
public class Main {
    public static void main(String[] args) {
        int[] a={10,20,30};int s=0;
        for(int x:a) s+=x;
        System.out.println("Avg = "+(s/3.0));  // 20.0
    }
}
5. Reverse array
public class Main {
    public static void main(String[] args) {
        int[] a={1,2,3,4,5};
        for(int i=a.length-1;i>=0;i--) System.out.print(a[i]+" ");  // 5 4 3 2 1
    }
}
6. Count even numbers
public class Main {
    public static void main(String[] args) {
        int[] a={1,2,3,4,5,6};int c=0;
        for(int x:a) if(x%2==0) c++;
        System.out.println("Even = "+c);  // 3
    }
}
7. Linear search
public class Main {
    public static void main(String[] args) {
        int[] a={5,8,12,3};int key=12,pos=-1;
        for(int i=0;i<a.length;i++) if(a[i]==key) pos=i;
        System.out.println("Found at "+pos);  // 2
    }
}
8. Copy array
public class Main {
    public static void main(String[] args) {
        int[] a={1,2,3};int[] b=new int[3];
        for(int i=0;i<3;i++) b[i]=a[i];
        System.out.println(b[0]+""+b[1]+b[2]);  // 123
    }
}
9. Sort ascending
public class Main {
    public static void main(String[] args) {
        int[] a={5,2,8,1};int n=a.length;
        for(int i=0;i<n;i++)for(int j=0;j<n-i-1;j++)if(a[j]>a[j+1]){int t=a[j];a[j]=a[j+1];a[j+1]=t;}
        for(int x:a) System.out.print(x+" ");  // 1 2 5 8
    }
}
10. Count positive/negative
public class Main {
    public static void main(String[] args) {
        int[] a={-1,2,-3,4,5};int p=0,n=0;
        for(int x:a){if(x>=0)p++;else n++;}
        System.out.println("Pos="+p+" Neg="+n);  // Pos=3 Neg=2
    }
}

परिचय

50 ज़रूरी Java practice programs — calculations, decisions, loops, patterns और arrays। हर एक पूरा program है expected output के साथ।

Basic Calculation Programs (गणना)

1. Add two numbers
public class Main {
    public static void main(String[] args) {
        int a=5,b=3;
        System.out.println("Sum = "+(a+b));  // 8
    }
}
2. Subtract two numbers
public class Main {
    public static void main(String[] args) {
        int a=10,b=4;
        System.out.println("Diff = "+(a-b));  // 6
    }
}
3. Multiply two numbers
public class Main {
    public static void main(String[] args) {
        int a=6,b=7;
        System.out.println("Product = "+(a*b));  // 42
    }
}
4. Divide two numbers
public class Main {
    public static void main(String[] args) {
        double a=10,b=4;
        System.out.println("Result = "+(a/b));  // 2.5
    }
}
5. Find remainder
public class Main {
    public static void main(String[] args) {
        int a=17,b=5;
        System.out.println("Remainder = "+(a%b));  // 2
    }
}
6. Area of rectangle
public class Main {
    public static void main(String[] args) {
        int l=8,w=3;
        System.out.println("Area = "+(l*w));  // 24
    }
}
7. Area of circle
public class Main {
    public static void main(String[] args) {
        double r=7;
        System.out.println("Area = "+(3.14*r*r));  // 153.86
    }
}
8. Simple interest
public class Main {
    public static void main(String[] args) {
        double p=1000,r=5,t=2;
        System.out.println("SI = "+((p*r*t)/100));  // 100.0
    }
}
9. Average of three numbers
public class Main {
    public static void main(String[] args) {
        int a=10,b=20,c=30;
        System.out.println("Avg = "+((a+b+c)/3.0));  // 20.0
    }
}
10. Swap two numbers
public class Main {
    public static void main(String[] args) {
        int a=5,b=9,t;
        t=a;a=b;b=t;
        System.out.println("a="+a+" b="+b);  // a=9 b=5
    }
}

If-Else और If-Else-If Programs

1. Check even or odd
public class Main {
    public static void main(String[] args) {
        int n=7;
        if(n%2==0) System.out.println("Even");
        else System.out.println("Odd");  // Odd
    }
}
2. Largest of two numbers
public class Main {
    public static void main(String[] args) {
        int a=12,b=20;
        System.out.println(a>b?a:b);  // 20
    }
}
3. Largest of three numbers
public class Main {
    public static void main(String[] args) {
        int a=5,b=9,c=3;
        if(a>=b&&a>=c)System.out.println(a);
        else if(b>=c)System.out.println(b);
        else System.out.println(c);  // 9
    }
}
4. Positive, negative or zero
public class Main {
    public static void main(String[] args) {
        int n=-4;
        if(n>0)System.out.println("Positive");
        else if(n<0)System.out.println("Negative");
        else System.out.println("Zero");  // Negative
    }
}
5. Check pass or fail
public class Main {
    public static void main(String[] args) {
        int marks=45;
        if(marks>=33)System.out.println("Pass");
        else System.out.println("Fail");  // Pass
    }
}
6. Grade using if-else-if
public class Main {
    public static void main(String[] args) {
        int m=82;
        if(m>=90)System.out.println("A+");
        else if(m>=75)System.out.println("A");
        else if(m>=33)System.out.println("Pass");
        else System.out.println("Fail");  // A
    }
}
7. Check leap year
public class Main {
    public static void main(String[] args) {
        int y=2024;
        if((y%4==0&&y%100!=0)||y%400==0)System.out.println("Leap");
        else System.out.println("Not Leap");  // Leap
    }
}
8. Check vowel or consonant
public class Main {
    public static void main(String[] args) {
        char ch='e';
        if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')System.out.println("Vowel");
        else System.out.println("Consonant");  // Vowel
    }
}
9. Divisible by 5 and 11
public class Main {
    public static void main(String[] args) {
        int n=55;
        if(n%5==0&&n%11==0)System.out.println("Yes");
        else System.out.println("No");  // Yes
    }
}
10. Largest using ternary
public class Main {
    public static void main(String[] args) {
        int a=7,b=4;
        System.out.println(a>b?a:b);  // 7
    }
}

Loop Programs (for/while)

1. Print 1 to 10
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=10;i++) System.out.print(i+" ");  // 1..10
    }
}
2. Sum of first N numbers
public class Main {
    public static void main(String[] args) {
        int n=5,sum=0;
        for(int i=1;i<=n;i++) sum+=i;
        System.out.println("Sum = "+sum);  // 15
    }
}
3. Factorial
public class Main {
    public static void main(String[] args) {
        int n=5,f=1;
        for(int i=1;i<=n;i++) f*=i;
        System.out.println("Factorial = "+f);  // 120
    }
}
4. Multiplication table
public class Main {
    public static void main(String[] args) {
        int n=5;
        for(int i=1;i<=10;i++) System.out.println(n+" x "+i+" = "+(n*i));
    }
}
5. Print even numbers 1-20
public class Main {
    public static void main(String[] args) {
        for(int i=2;i<=20;i+=2) System.out.print(i+" ");  // 2..20
    }
}
6. Reverse a number
public class Main {
    public static void main(String[] args) {
        int n=1234,rev=0;
        while(n>0){rev=rev*10+n%10;n/=10;}
        System.out.println(rev);  // 4321
    }
}
7. Sum of digits
public class Main {
    public static void main(String[] args) {
        int n=123,s=0;
        while(n>0){s+=n%10;n/=10;}
        System.out.println("Sum = "+s);  // 6
    }
}
8. Count digits
public class Main {
    public static void main(String[] args) {
        int n=98765,c=0;
        while(n>0){c++;n/=10;}
        System.out.println("Digits = "+c);  // 5
    }
}
9. Check prime
public class Main {
    public static void main(String[] args) {
        int n=13;boolean p=true;
        for(int i=2;i<n;i++) if(n%i==0) p=false;
        System.out.println(p?"Prime":"Not Prime");  // Prime
    }
}
10. Fibonacci series
public class Main {
    public static void main(String[] args) {
        int a=0,b=1,c;
        for(int i=0;i<7;i++){System.out.print(a+" ");c=a+b;a=b;b=c;}  // 0 1 1 2 3 5 8
    }
}

Pattern Programs (आकृति)

1. Square of stars
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=4;i++){for(int j=1;j<=4;j++)System.out.print("* ");System.out.println();}
    }
}
2. Right triangle
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=5;i++){for(int j=1;j<=i;j++)System.out.print("* ");System.out.println();}
    }
}
3. Inverted triangle
public class Main {
    public static void main(String[] args) {
        for(int i=5;i>=1;i--){for(int j=1;j<=i;j++)System.out.print("* ");System.out.println();}
    }
}
4. Number triangle
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=5;i++){for(int j=1;j<=i;j++)System.out.print(j+" ");System.out.println();}
    }
}
5. Repeated number triangle
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=5;i++){for(int j=1;j<=i;j++)System.out.print(i+" ");System.out.println();}
    }
}
6. Right-aligned triangle
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=4;i++){for(int j=i;j<4;j++)System.out.print("  ");for(int k=1;k<=i;k++)System.out.print("* ");System.out.println();}
    }
}
7. Pyramid of stars
public class Main {
    public static void main(String[] args) {
        int n=4;
        for(int i=1;i<=n;i++){for(int j=i;j<n;j++)System.out.print(" ");for(int k=1;k<=2*i-1;k++)System.out.print("*");System.out.println();}
    }
}
8. Alphabet triangle
public class Main {
    public static void main(String[] args) {
        for(int i=1;i<=5;i++){for(char c='A';c<'A'+i;c++)System.out.print(c+" ");System.out.println();}
    }
}
9. Diamond pattern
public class Main {
    public static void main(String[] args) {
        int n=3;
        for(int i=1;i<=n;i++){for(int j=i;j<n;j++)System.out.print(" ");for(int k=1;k<=2*i-1;k++)System.out.print("*");System.out.println();}
        for(int i=n-1;i>=1;i--){for(int j=n;j>i;j--)System.out.print(" ");for(int k=1;k<=2*i-1;k++)System.out.print("*");System.out.println();}
    }
}
10. Hollow square
public class Main {
    public static void main(String[] args) {
        int n=4;
        for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(i==1||i==n||j==1||j==n)System.out.print("* ");else System.out.print("  ");}System.out.println();}
    }
}

Array Programs (सरणी)

1. Sum of array
public class Main {
    public static void main(String[] args) {
        int[] a={10,20,30,40};int sum=0;
        for(int x:a) sum+=x;
        System.out.println("Sum = "+sum);  // 100
    }
}
2. Largest in array
public class Main {
    public static void main(String[] args) {
        int[] a={3,7,2,9,4};int mx=a[0];
        for(int x:a) if(x>mx) mx=x;
        System.out.println("Max = "+mx);  // 9
    }
}
3. Smallest in array
public class Main {
    public static void main(String[] args) {
        int[] a={3,7,2,9,4};int mn=a[0];
        for(int x:a) if(x<mn) mn=x;
        System.out.println("Min = "+mn);  // 2
    }
}
4. Average of array
public class Main {
    public static void main(String[] args) {
        int[] a={10,20,30};int s=0;
        for(int x:a) s+=x;
        System.out.println("Avg = "+(s/3.0));  // 20.0
    }
}
5. Reverse array
public class Main {
    public static void main(String[] args) {
        int[] a={1,2,3,4,5};
        for(int i=a.length-1;i>=0;i--) System.out.print(a[i]+" ");  // 5 4 3 2 1
    }
}
6. Count even numbers
public class Main {
    public static void main(String[] args) {
        int[] a={1,2,3,4,5,6};int c=0;
        for(int x:a) if(x%2==0) c++;
        System.out.println("Even = "+c);  // 3
    }
}
7. Linear search
public class Main {
    public static void main(String[] args) {
        int[] a={5,8,12,3};int key=12,pos=-1;
        for(int i=0;i<a.length;i++) if(a[i]==key) pos=i;
        System.out.println("Found at "+pos);  // 2
    }
}
8. Copy array
public class Main {
    public static void main(String[] args) {
        int[] a={1,2,3};int[] b=new int[3];
        for(int i=0;i<3;i++) b[i]=a[i];
        System.out.println(b[0]+""+b[1]+b[2]);  // 123
    }
}
9. Sort ascending
public class Main {
    public static void main(String[] args) {
        int[] a={5,2,8,1};int n=a.length;
        for(int i=0;i<n;i++)for(int j=0;j<n-i-1;j++)if(a[j]>a[j+1]){int t=a[j];a[j]=a[j+1];a[j+1]=t;}
        for(int x:a) System.out.print(x+" ");  // 1 2 5 8
    }
}
10. Count positive/negative
public class Main {
    public static void main(String[] args) {
        int[] a={-1,2,-3,4,5};int p=0,n=0;
        for(int x:a){if(x>=0)p++;else n++;}
        System.out.println("Pos="+p+" Neg="+n);  // Pos=3 Neg=2
    }
}
← Back to Java Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

\n