Basic Java Programs with Solutions
1. Hello World
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Output: Hello, World!
2. Sum of Two Numbers
import java.util.Scanner;
class Sum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println("Sum: " + (a + b));
}
}
Input: 5 7 Output: Sum: 12
3. Check Even or Odd
import java.util.Scanner;
class EvenOdd {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
if(num % 2 == 0)
System.out.println(num + " is Even");
else
System.out.println(num + " is Odd");
}
}
Input: 9 Output: 9 is Odd
4. Factorial of a Number
import java.util.Scanner;
class Factorial {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
long fact = 1;
for(int i=1; i<=n; i++){
fact *= i;
}
System.out.println("Factorial: " + fact);
}
}
Input: 5 Output: Factorial: 120
5. Reverse a Number
import java.util.Scanner;
class ReverseNumber {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int rev = 0;
while(n != 0) {
rev = rev*10 + n%10;
n = n/10;
}
System.out.println("Reversed: " + rev);
}
}
Input: 1234 Output: Reversed: 4321
6. Palindrome Check
import java.util.Scanner;
class Palindrome {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
String rev = new StringBuilder(str).reverse().toString();
if(str.equals(rev))
System.out.println(str + " is Palindrome");
else
System.out.println(str + " is Not Palindrome");
}
}
Input: madam Output: madam is Palindrome
7. Fibonacci Series
import java.util.Scanner;
class Fibonacci {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int a = 0, b = 1;
System.out.print("Fibonacci: ");
for(int i=1; i<=n; i++){
System.out.print(a + " ");
int next = a + b;
a = b;
b = next;
}
}
}
Input: 6 Output: Fibonacci: 0 1 1 2 3 5
8. Largest of Three Numbers
import java.util.Scanner;
class Largest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int max = a;
if(b > max) max = b;
if(c > max) max = c;
System.out.println("Largest: " + max);
}
}
Input: 12 7 15 Output: Largest: 15
9. Prime Number Check
import java.util.Scanner;
class Prime {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
boolean prime = true;
if(n <= 1) prime = false;
else {
for(int i=2; i<=n/2; i++){
if(n % i == 0){
prime = false;
break;
}
}
}
if(prime)
System.out.println(n + " is Prime");
else
System.out.println(n + " is Not Prime");
}
}
Input: 17 Output: 17 is Prime
10. Simple Calculator
import java.util.Scanner;
class Calculator {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double a = sc.nextDouble();
double b = sc.nextDouble();
char op = sc.next().charAt(0);
double result;
switch(op) {
case '+': result = a + b; break;
case '-': result = a - b; break;
case '*': result = a * b; break;
case '/': result = a / b; break;
default: System.out.println("Invalid operator"); return;
}
System.out.println("Result: " + result);
}
}
Input: 10 5 * Output: Result: 50.0