Java and Python Programs with User
Input
1. Reverse a String
Java:
import [Link];
public class ReverseString {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter a string: ");
String str = [Link]();
StringBuilder reversed = new StringBuilder(str).reverse();
[Link]("Reversed string: " + reversed);
}
}
Python:
str_input = input("Enter a string: ")
reversed_str = str_input[::-1]
print("Reversed string:", reversed_str)
2. Check for Palindrome
Java:
import [Link];
public class Palindrome {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter a string: ");
String str = [Link]();
String reversed = new StringBuilder(str).reverse().toString();
[Link]("Is palindrome? " + [Link](reversed));
}
}
Python:
str_input = input("Enter a string: ")
print("Is palindrome?", str_input == str_input[::-1])
3. Fibonacci Series
Java:
import [Link];
public class Fibonacci {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter number of terms: ");
int n = [Link]();
int num1 = 0, num2 = 1;
[Link]("Fibonacci Series: " + num1 + ", " + num2);
for (int i = 2; i < n; i++) {
int num3 = num1 + num2;
[Link](", " + num3);
num1 = num2;
num2 = num3;
}
}
}
Python:
n = int(input("Enter number of terms: "))
a, b = 0, 1
print("Fibonacci Series:", a, b, end="")
for _ in range(2, n):
a, b = b, a + b
print(",", b, end="")
4. Factorial of a Number
Java:
import [Link];
public class Factorial {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter a number: ");
int num = [Link]();
int factorial = 1;
for (int i = 1; i <= num; i++) {
factorial *= i;
}
[Link]("Factorial: " + factorial);
}
}
Python:
num = int(input("Enter a number: "))
factorial = 1
for i in range(1, num + 1):
factorial *= i
print("Factorial:", factorial)
5. Prime Number Check
Java:
import [Link];
public class PrimeCheck {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter a number: ");
int num = [Link]();
boolean isPrime = num > 1;
for (int i = 2; i <= [Link](num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
[Link]("Is prime? " + isPrime);
}
}
Python:
num = int(input("Enter a number: "))
is_prime = num > 1
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
is_prime = False
break
print("Is prime?", is_prime)