JAVA PRACTICAL PROGRAMS
1. Hello World Program
class HelloWorld {
public static void main(String[] args) {
[Link]("Hello, World!");
}
}
2. Program for Variables
import [Link];
class VariablesDemo {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter your name: ");
String name = [Link]();
[Link]("Enter your age: ");
int age = [Link]();
[Link]("Name: " + name);
[Link]("Age: " + age);
[Link]();
}
}
3. Multiplication Table
import [Link];
class MultiplicationTable {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter a number: ");
int num = [Link]();
for(int i=1;i<=10;i++){
[Link](num+" x "+i+" = "+(num*i));
}
[Link]();
}
}
4. Armstrong Number
import [Link];
class ArmstrongNumber {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter number: ");
int num=[Link]();
int original=num,sum=0;
while(num>0){
int digit=num%10;
sum+=digit*digit*digit;
num/=10;
}
if(sum==original)
[Link]("Armstrong Number");
else
[Link]("Not Armstrong");
[Link]();
}
}
5. GCD Program
import [Link];
class GCD {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter first number: ");
int a=[Link]();
[Link]("Enter second number: ");
int b=[Link]();
while(b!=0){
int temp=b;
b=a%b;
a=temp;
}
[Link]("GCD = "+a);
[Link]();
}
}
6. Reverse a Number
import [Link];
class ReverseNumber {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter number: ");
int num=[Link](),reverse=0;
while(num!=0){
reverse=reverse*10+num%10;
num/=10;
}
[Link]("Reversed Number: "+reverse);
[Link]();
}
}
7. Palindrome Number
import [Link];
class PalindromeNumber {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter number: ");
int num=[Link](),original=num,reverse=0;
while(num!=0){
reverse=reverse*10+num%10;
num/=10;
}
if(reverse==original)
[Link]("Palindrome Number");
else
[Link]("Not Palindrome");
[Link]();
}
}
8. Sum of Digits
import [Link];
class SumOfDigits {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter number: ");
int num=[Link](),sum=0;
while(num!=0){
sum+=num%10;
num/=10;
}
[Link]("Sum = "+sum);
[Link]();
}
}
9. Prime Number
import [Link];
class PrimeCheck {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter number: ");
int num=[Link]();
boolean isPrime=true;
if(num<=1) isPrime=false;
for(int i=2;i<=[Link](num);i++){
if(num%i==0){
isPrime=false;
break;
}
}
if(isPrime)
[Link]("Prime Number");
else
[Link]("Not Prime");
[Link]();
}
}
10. Fibonacci Series
import [Link];
class Fibonacci {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter terms: ");
int n=[Link]();
int a=0,b=1;
for(int i=1;i<=n;i++){
[Link](a+" ");
int next=a+b;
a=b;
b=next;
}
[Link]();
}
}
11. Factorial
import [Link];
class Factorial {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter number: ");
int num=[Link]();
long fact=1;
for(int i=1;i<=num;i++)
fact*=i;
[Link]("Factorial = "+fact);
[Link]();
}
}
12. Positive Negative Zero
import [Link];
class NumberType {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter number: ");
int num=[Link]();
if(num>0)
[Link]("Positive");
else if(num<0)
[Link]("Negative");
else
[Link]("Zero");
[Link]();
}
}
13. Even or Odd
import [Link];
class EvenOdd {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter number: ");
int num=[Link]();
if(num%2==0)
[Link]("Even");
else
[Link]("Odd");
[Link]();
}
}
14. Largest Among Three
import [Link];
class LargestNumber {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter three numbers: ");
int a=[Link](),b=[Link](),c=[Link]();
int largest;
if(a>b){
if(a>c) largest=a;
else largest=c;
} else {
if(b>c) largest=b;
else largest=c;
}
[Link]("Largest = "+largest);
[Link]();
}
}
15. Vowel or Consonant
import [Link];
class VowelConsonant {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter character: ");
char ch=[Link]().toLowerCase().charAt(0);
switch(ch){
case 'a': case 'e': case 'i': case 'o': case 'u':
[Link]("Vowel");
break;
default:
[Link]("Consonant");
}
[Link]();
}
}
16. Do While Loop
class DoWhileDemo {
public static void main(String[] args) {
int i=1;
do{
[Link](i);
i++;
}while(i<=5);
}
}
17. All Three Loops
class AllLoopsDemo {
public static void main(String[] args) {
for(int i=1;i<=10;i++)
[Link](i+" ");
int j=1;
while(j<=10){
[Link](j+" ");
j++;
}
int k=1;
do{
[Link](k+" ");
k++;
}while(k<=10);
}
}
18. Break Statement
import [Link];
class BreakDemo {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter stop value: ");
int stop=[Link]();
for(int i=1;i<=20;i++){
if(i==stop){
[Link]("Stopped at "+i);
break;
}
[Link](i);
}
[Link]();
}
}
19. Continue Statement
import [Link];
class ContinueDemo {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter number to skip: ");
int skip=[Link]();
for(int i=1;i<=10;i++){
if(i==skip) continue;
[Link](i);
}
[Link]();
}
}
20. User Defined Package
// [Link]
package mypack;
public class Message {
public void showMessage(){
[Link]("Welcome to User Defined Package!");
}
}
// [Link]
import [Link];
class TestPackage {
public static void main(String[] args){
Message obj=new Message();
[Link]();
}
}
21. Single Inheritance
class Parent {
int number=10;
}
class Child extends Parent {
public static void main(String[] args){
Child obj=new Child();
[Link]("Number: "+[Link]);
}
}
22. Multi-Level Inheritance
class GrandParent {
void showGrandParent(){
[Link]("GrandParent");
}
}
class Parent extends GrandParent {
void showParent(){
[Link]("Parent");
}
}
class Child extends Parent {
public static void main(String[] args){
Child obj=new Child();
[Link]();
[Link]();
}
}
23. Hierarchical Inheritance
class Parent {
void show(){
[Link]("Parent Class");
}
}
class Child1 extends Parent {}
class Child2 extends Parent {
public static void main(String[] args){
Child2 obj=new Child2();
[Link]();
}
}
24. Multiple Inheritance using Interface
interface Father {
void showFather();
}
interface Mother {
void showMother();
}
class Child implements Father, Mother {
public void showFather(){
[Link]("Father Method");
}
public void showMother(){
[Link]("Mother Method");
}
public static void main(String[] args){
Child obj=new Child();
[Link]();
[Link]();
}
}
25. Exception Handling
import [Link];
class ExceptionDemo {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
try{
[Link]("Enter first number: ");
int a=[Link]();
[Link]("Enter second number: ");
int b=[Link]();
int result=a/b;
[Link]("Result = "+result);
}
catch(ArithmeticException e){
[Link]("Division by zero not allowed.");
}
finally{
[Link]("Program Finished.");
[Link]();
}
}
}