Wednesday, April 12, 2023

Java Language Programs जावा लैंग्वेज के प्रोग्राम्स

 Java Programs-

1.     Java Program to print “Hello World”.

class First{      

public static void main(String args[]){ 

     System.out.println("Hello World"); 

        }

    } 

 

2.     Java Program for adding two integer numbers.

public class AddTwo{

  public static void main(String[] args) {

    int x = 5;

    int y = 6;

    int sum = x + y;

    System.out.println(sum); // Print the sum of x + y

  }

}

 

3.     Java Program for taking command line arguments.

public class ComLine{

 public static void main(String args[]){

  System.out.println ("Your input argument is:" + args[0]);

    }

}

 

4.     Java Program for creating constant PI.

public class ConstantExample {

   public static void main(String args[]) {

      static final double PI=3.14;

      System.out.println("value of PI = "+PI);

       }

}

5.     Java Program for Simple Interest.

public class SimpleInterest { 

  public static void main (String args[]) {  

  float p, r,  t,  si;  

  p = 1000; 

  r = 2;

  t = 5; 

  si  = (p*r*t)/100;  

  System.out.println("Simple Interest is= " +si); 

   }

} 

 

6.     Java Program to print Standard Default Value of a variable.

public class sdv {

 static int a;

  public static void main(String[] args) {

    System.out.println(“a=”+a); //standard default value

    }

}

 

7.     Java Program to display the use of instanceof operator.

public class Hello{ 

 public static void main(String args[]){ 

   Hello h=new Hello(); 

   System.out.println(h instanceof Hello); //TRUE 

         } 

} 

 

8.     Java Program to swap values of two variables using third variable.

import java.util.*;

class Swapping{

void swap(int a,int b){

int temp;

temp=a;

a=b;

b=temp;

System.out.println("Numbers after swapping d="+a+" e="+b);

}

}

public class SwapTest{

public static void main(String args[]){

int d,e;

Scanner a=new Scanner(System.in);

Swapping s=new Swapping();

System.out.println("Enter first no=");

d=a.nextInt();

System.out.println("Enter second no=");

e=a.nextInt();

System.out.println("Numbers before Swapping d="+d+" e="+e);

s.swap(d,e);//call by value

System.out.println("Actual arguments remain same:\n d="+d+" e="+e);

}

}

 

9.     Java Program to check that given number is Even or Odd.

import java.util.*;

public class EvenOdd{

public static void main(String args[]){

int num;

Scanner s=new Scanner(System.in);

System.out.println("Enter an Integer Number\n");

num=s.nextInt();

if(num%2==0)

System.out.println(num+" is Even number\n");

else

System.out.println(num+" is Odd number\n");

}

}

 

10. Java Program to display percentage and division of a student when subject marks are given.

import java.util.*;

public class Marksheet{

public static void main(String args[]){

int m,c,p,e,h,maxmarks;

float per;

Scanner s=new Scanner(System.in);

System.out.println("Enter Subject marks of Student:\n 1. maths\n 2. physics\n 3. chemistry\n4. hindi\n5. english\n");

m=s.nextInt();

p=s.nextInt();

c=s.nextInt();

h=s.nextInt();

e=s.nextInt();

System.out.println("Enter Maximum marks\n");

maxmarks=s.nextInt();

per=((float)(m+p+c+h+e)/maxmarks)*100;

if(per>=60)

System.out.println("I division with "+per+"%");

else{

if(per>=45)

System.out.println("II division "+per+"%");

else{

if(per>=33)

System.out.println("III division with "+per+"%");

else

System.out.println("Fail!!");

}

}

}

}

 

11. Java Program to perform arithmetic operations(simple calculator).

import java.util.*;

public class Calculator{

public static void main(String args[]){

int a,b,c=0;

int ch;

while(true){

System.out.println("Calculator:-\nA.Addition\nS.Subtraction\nM.Multiplication\nD.Division\nEnter Your Choice\n");

Scanner s=new Scanner(System.in);

ch=s.nextInt();

System.out.println("Enter Two Integers\n");

a=s.nextInt();

b=s.nextInt();

switch(ch){

case 1:

c=a+b;

break;

case 2:

c=a-b;

break;

case 3:

c=a*b;

break;

case 4:

if(b!=0) c=a/b;

else System.out.println("Divisor must not be zero!!");

break;

default:

System.out.println("Wrong Choice");

System.exit(0);

}

System.out.println("Answer="+c);

}

}

} 

14. Java program to find that given number is prime or not.

import java.util.*;

public class Prime{

public static void main(String args[]){

int num;

Scanner s=new Scanner(System.in);

System.out.println("Enter a Positive Integer Number\n");

num=s.nextInt();

if(num>0){

if(num==1){

System.out.println("Universal Prime Number\n");

System.exit(0);

}

int i;

for(i=2;i<num;i++){

if(num%i==0)break;

}

if(num==i)

System.out.println(num+" is prime number\n");

else

System.out.println(num+" is not a prime number\n");

}

else

System.out.println("Wrong Number Inserted\n");

}}

 

15. Java program to display the use of labeled loop.

public class LabledWhileLoop{ 

public static void main(String args[]){ 

int i = 0; 

whilelabel:  

while (i < 5){ 

System.out.println("outer value of i= " + i); 

i++; 

forlabel:  

for (int j = 0; j < 5; j++){ 

if (j > 0){ 

continue forlabel; 

} 

if (i > 1){ 

continue whilelabel; 

} 

System.out.println("inner value of i= " + i + ", j= " + j); 

} }

} }

 

16. Java program to calculate compound interest.

import java.util.*;

class CompoundInterest

{

          private static double p,CI,R=5,P,S=1;

          int T=10;

    CompoundInterest()

          {

                    this.p=p;

          }

          public double calCompoundInterest()

          {

                    for(int i=1;i<=T;i++)

                    {

                   S=S*(1+(R/100));

                    }

                    CI=p*S-1;

                    return CI;

          }

          public static void main(String[] args)

          {

                    Scanner s=new Scanner(System.in);

                    System.out.println("Enter the principle");

                    p=s.nextDouble();

                    CompoundInterest coin=new CompoundInterest();

                    System.out.println("Compound Interest :" +coin.calCompoundInterest());

          }

} 

 

17.  Java program to find the Largest Number among three numbers

import java.util.Scanner;

public class Biggest_Number

{

    public static void main(String[] args)

    {

        int x, y, z;

        Scanner s = new Scanner(System.in);

        System.out.print("Enter the first number:");

        x = s.nextInt();

        System.out.print("Enter the second number:");

        y = s.nextInt();

        System.out.print("Enter the third number:");

        z = s.nextInt();

        if(x > y && x > z)

        {

            System.out.println("Largest number is:"+x);

        }

        else if(y > z)

        {

            System.out.println("Largest number is:"+y);

        }

        else

        {

            System.out.println("Largest number is:"+z);

        }

 

    }

}

18.  Java program to calculate gross salaray of an employee when basic salary is given.

import java.util.*;

public class EmployeeTest{

class Employee{

double bs,HRA,TA,DA,gs;

void setSalary(){

Scanner s=new Scanner(System.in);

System.out.println("Enter Basic Salary of Employee\n");

bs=s.nextDouble();

HRA=0.05*bs;

TA=0.1*bs;

DA=0.2*bs;

}

void getSalary(){

System.out.println("Basic Salary="+bs+"\nHRA="+HRA+"\nTA="+TA+"\nDA="+DA+"\nGross Salary="+grossSalary());

}

double grossSalary(){

if(bs>=20000)

gs=bs+HRA+TA+DA+5000;

else

gs=bs+HRA+TA+DA;

return gs;

}

}

public static void main(String args[]){

Employee.setSalary();

Employee.getSalary();

}

}

 

19. Java program to display the use of class object.

public class Student{     

int rollno;

String sname;

float marks;

void sinfo(){

System.out.println("Roll Number: "+rollno+"Name: "+sname+"Marks: "+marks);

          } 

public static void main(String[] args) {

Student s = new Student();

s.rollno = 1;

s.sname = "Ajay";

s.marks = 421;

s.sinfo();

    }

}

Saturday, April 8, 2023

Hardware and software requirement for Java programming जावा प्रोग्रामिंग हेतु हार्डवेयर एवं सॉफ्टवेयर आवश्यकता

Hardware and software requirement for Java programming- 
जावा प्रोग्रामिंग हेतु हार्डवेयर एवं सॉफ्टवेयर आवश्यकता-

a) Hardware Requirement हार्डवेयर आवश्यकता-

It depends on the version of Java you want to use. Like Java 8 version requires the following hardware configuration-
यह जावा के संस्करण पर निर्भर करती है जिसका आप उपयोग करना चाहते हैं। जैसे जावा 8 संस्करण को निम्नलिखित हार्डवेयर विन्यास की आवश्यकता है-

1. RAM: At least 128MB
1. रैम: कम से कम 128 एमबी

2. Disk Space: 124MB for JRE, 2MB for Java Update
2. डिस्क स्थान: जेआरई के लिए 124 एमबी, जावा अपडेट के लिए 2 एमबी

3. Microprocessor: Minimum Pentium2, 266Mhz
3. माइक्रोप्रोसेसर: न्यूनतम पेंटियम2, 266 मेगाहर्ट्ज

b) Software Requirement सॉफ्टवेयर आवश्यकता-

1. Windows/Linux Operating System
1. विंडोज़/लिनक्स ऑपरेटिंग सिस्टम

2. Notepad, Eclipse, Netbeans etc.
2. नोटपैड, एक्लिप्स,नेटबीन्स आदि

3. Windows OS terminal like cmd or shell in Linux based OS etc. to compile and run the Java program.
3. जावा प्रोग्राम को कंपाइल और रन करने के लिए विंडोज़ ओएस टर्मिनल जैसे cmd या लिनक्स आधारित ओएस में shell आदि।

4. Java Development Kit (JDK) – JDK is a software that is used to create and execute Java programs or applications.
4. जावा डेवलपमेंट किट (जेडीके)- जेडीके एक सॉफ्टवेयर है जिसका उपयोग जावा प्रोग्राम या एप्लिकेशन तैयार करने और उसके निष्पादन में किया जाता है।

Difference between C, C++ and Java सी, सी++ एवं जावा में अंतर

There is a substantial difference between C, C++ and Java programming languages, which are as follows-
सी, सी++ एवं जावा प्रोग्रामिंग लैंग्वेज में पर्याप्त अंतर है, जो निम्न है-

a) C language is based on B and BCPL languages. C++ language is based on C language and Java programming language is based on both C and C++.
a) सी लैंग्वेज, बी एवं बी.सी.पी.एल लैंग्वेज पर आधारित है। सी++ लैंग्वेज, सी लैंग्वेज पर आधारित है एवं जावा प्रोग्रामिंग लैंग्वेज सी और सी++ दोनों पर आधारित है।

b) C is a procedural programming language. C++ and Java is an object oriented programming language.
b) सी एक प्रोसीज़रल प्रोग्रामिंग लैंग्वेज है। सी++ और जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है।

c) C uses top-down design approach. C++ and Java use bottom-up approach.
c) सी टॉप-डाउन डिजाईन अप्रोच का उपयोग करता है। सी++ एवं जावा बॉटम-अप अप्रोच का उपयोग करते है।

d) The programming code in C and C++ languages ​​is executed directly. Whereas in Java the programming code (byte code) is executed with the help of JVM.
d) सी एवं सी++ लैंग्वेज में प्रोग्रामिंग कोड को सीधे निष्पादित किया जाता है। जबकि जावा में प्रोग्रामिंग कोड (बाइट कोड) को JVM की सहायता से निष्पादित करता है।

e) In C language the source file is saved with .c extension. In C++ language, the source file is saved with .cpp extension. In Java language, the source file is saved with .java extension.
e) सी लैंग्वेज में सोर्स फ़ाइल को .c एक्सटेंशन से सेव किया जाता है। सी++ लैंग्वेज में सोर्स फ़ाइल को .cpp एक्सटेंशन से सेव किया जाता है। जावा लैंग्वेज में सोर्स फ़ाइल को .java एक्सटेंशन से सेव किया जाता है।

f) C and C++ are platform dependent while Java is platform independent because of its byte code.
f) सी एवं सी++ प्लेटफॉर्म पर निर्भर होती है जबकि जावा अपने बाइट कोड के कारण प्लेटफॉर्म से स्वतंत्र होती है।

g) In C and C++, only a compiler is used to convert the programming code into machine language whereas in Java, both compiler and interpreter are used to convert the programming code into machine language.
g) सी एवं सी++ में प्रोग्रामिंग कोड को मशीन लैंग्वेज में परिवर्तित करने के लिए, केवल एक कंपाइलर का उपयोग किया जाता है जबकि जावा में प्रोग्रामिंग कोड को मशीन लैंग्वेज में परिवर्तित करने के लिए कंपाइलर और इंटरप्रिटर दोनों का उपयोग किया जाता है।

h) Both C and C++ produce .exe files while Java produces .class files.
h) सी एवं सी++ दोनों exe फाइल तैयार करती है जबकि जावा .class फ़ाइल तैयार करती है।


i) Both C and C++ support goto statement, structure, union, pointer etc. while Java does not support these.
i) सी एवं सी++ दोनों goto स्टेटमेंट, स्ट्रक्चर, यूनियन, पॉइंटर इत्यादि का समर्थन करती है जबकि जावा इनका समर्थन नहीं करती है।

j) C and C++ use pre-processor directives like #include, #define, etc. in their programs while Java uses package instead.
j) सी एवं सी++ अपने प्रोग्राम में प्री-प्रोसेसर डायरेक्टिव जैसे #include, #define, आदि का उपयोग करती है जबकि जावा इनके स्थान पर पैकेज का उपयोग करती है।


k) C and C++ are mainly used to develop user programs, drivers, operating systems, system programs, etc. while Java is mainly used to develop user applications, web applications, and mobile applications, etc. .
k) सी एवं सी++ का प्रयोग मुख्यतः यूजर प्रोग्राम, ड्राइवर, ऑपरेटिंग सिस्टम, सिस्टम प्रोग्राम इत्यादि को विकसित करने के लिए किया जाता है जबकि जावा का उपयोग मुख्यतः यूजर एप्लीकेशन, वेब एप्लिकेशन और मोबाइल एप्लिकेशन इत्यादि विकसित करने के लिए किया जाता है।

l) In C and C++ language an array is declared with size while in Java the array is declared without size also.
l) सी एवं सी++ लैंग्वेज में एक ऐरे को साइज़ के साथ घोषित किया जाता है जबकि जावा में ऐरे को साइज़ के बिना भी घोषित किया जाता है।

m) C does not support exception handling while C++ and Java both support exception handling.
m) सी एक्सेप्शन हैंडलिंग का समर्थन नहीं करती है जबकि सी++ और जावा दोनों एक्सेप्शन हैंडलिंग का समर्थन करते है।

Features of Java ( जावा की विशेषताएं ) or java buzz words

Features of Java जावा की विशेषताएं-

a) Simple - Java programming language has been designed in such a way that any user can easily learn it. The format of Java is clear and easily understandable, its syntax is similar to that of C++ language.
a) सरल - जावा प्रोग्रामिंग लैंग्वेज को इस तरह तैयार किया गया है कि इसे कोई भी यूजर आसानी से सिख सकता है। जावा का प्रारूप स्पष्ट और आसानी से समझने योग्य है इसके सिंटेक्स सी++ लैंग्वेज के समान ही होते है।

b) Object Oriented - Java is an object oriented programming language that focuses on class objects. It is a software development technique in which complex software can be easily created. Following are the main principles of object oriented programming - object, class, data Abstraction, Encapsulation, Inheritance, Polymorphism etc.
b) ऑब्जेक्ट ओरिएंटेड- जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है जो क्लास ऑब्जेक्ट पर केन्द्रित होती है यह सॉफ्टवेयर डेवलपमेंट की एक तकनीक है जिसमे जटिल सॉफ्टवेयर आसानी से तैयार किये जा सकते है ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के प्रमुख सिद्धांत निम्न है- ऑब्जेक्ट, क्लास, डेटा एब्सट्रेक्शन, इनकैप्सुलेशन, इन्हेरिटाँस, पालीमोर्फिस्म इत्यादि।

c) Portable - It is a portable programming language, the byte code prepared in Java can be easily carried from one place to another.
c) पोर्टेबल- यह एक पोर्टेबल प्रोग्रामिंग लैंग्वेज है जावा में तैयार बाइट कोड को आसानी से एक स्थान से दुसरे स्थान तक ले जाया जा सकता है।

d) Platform Independent - Java is a platform independent programming language in which byte code is obtained after compiling the written program once, it can be executed on different platforms with the help of Java Virtual Machine (JVM).
d) प्लेटफार्म इंडिपेंडेंट - जावा एक प्लेटफार्म से स्वतंत्र प्रोग्रामिंग लैंग्वेज है जिसमे लिखे गए प्रोग्राम को एक बार कम्पाइल करने के पश्चात् बाइट कोड प्राप्त होता है इसे अलग अलग प्लेटफार्म पर जावा वर्चुअल मशीन (JVM) की सहायता से निष्पादित किया जा सकता है।

e) Secure - Java is the first choice of any programmer when it comes to security. Java is a programming language providing high level security. Virus free software and systems are made with the help of Java language. Pointer is not used in Java and these programs have no connection with the operating system.
e) सुरक्षित- जब सुरक्षा की बात आती है तब जावा किसी भी प्रोग्रामर की पहली पसंद होती है। जावा उच्च स्तरीय सुरक्षा प्रदान करने वाली प्रोग्रामिंग लैंग्वेज है। जावा लैंग्वेज की सहायता से वायरस फ्री सॉफ्टवेयर एवं सिस्टम बनाये जाते है। जावा में पॉइंटर का प्रयोग नहीं किया जाता है एवं इन प्रोग्राम्स का ऑपरेटिंग सिस्टम से कोई सम्बन्ध नहीं होता है।

f) Robust - Java is a robust programming language because of its powerful memory management. Java has a Garbage Collector program, which works to remove unusable objects from the program, Java provides us with the facility of exception handling, so that the system does not crash suddenly.
f) मजबूत (Robust)- जावा एक मजबूत प्रोग्रामिंग लैंग्वेज है क्योकि इसका मेमोरी प्रबंधन शक्तिशाली होता है। जावा में गार्बेज कलेक्टर प्रोग्राम होता है अनुपयोगी ऑब्जेक्ट को प्रोग्राम से हटाने का कार्य करता है, जावा हमे एक्सेप्शन हैंडलिंग की सुविधा प्रदान करता है जिससे सिस्टम एकाएक क्रैश नहीं होता है।

g) Architecture-independent - The byte code of a Java program does not depend on the architecture of any operating system, hence it is considered independent of the system architecture.
g) आर्किटेक्चर से उदासीन- जावा प्रोग्राम का बाइट कोड किसी भी ऑपरेटिंग सिस्टम के आर्किटेक्चर पर निर्भर नहीं करता है इसीलिए इसे सिस्टम आर्किटेक्चर से स्वतंत्र मन जाता है।

h) Interpreted and compiled language - Java is an interpreted and compiled programming language, after compiling the code written in it, the byte code obtained is run with the help of JVM (JAVA Virtual Machine). Here a just-in- There is a time compiler which works like an interpreter.
h) इंटरप्रेटेड एवं कंपाइल लैंग्वेज- जावा एक इंटरप्रेटेड एवं कंपाइल प्रोग्रामिंग लैंग्वेज है इसमें लिखे गए कोड को कंपाइल करने के बाद जो बाइट कोड प्राप्त होता है उसको JVM (JAVA Virtual Machine) की सहायता से रन किया जाता है यहाँ एक जस्ट-इन-टाइम कम्पाइलर होता है जो इंटरप्रेटर की भांति कार्य करता है।

i) High Performance- Java is a high performance programming language which executes very fast by converting the Java program into byte code.
i) उच्च प्रदर्शन- जावा एक उच्च प्रदर्शन वाली प्रोग्रामिंग लैंग्वेज है जो जावा प्रोग्राम को बाइट कोड में परिवर्तित कर अत्यंत तीव्र गति से निष्पादित करती है।

j) Multi-threaded - Java provides a multi-threading environment in which we can create programs on which many types of tasks can be done simultaneously, that is, here we can run multiple threads on the same memory at the same time like Microsoft Word We can also check grammar and spelling while typing.
j) मल्टीथ्रेडेड- जावा एक मल्टीथ्रेडिंग वातावरण प्रदान करता है जिसमे हम एसा प्रोग्राम बना सकते है जिस पर कई तरह के कार्य एक साथ किये जा सकते है अर्थात यहाँ हम एक ही मेमोरी पर मल्टीप्ल थ्रेड एक ही समय पर रन कर सकते है जैसे माइक्रोसॉफ्ट वर्ड में हम टाइपिंग करते समय, ग्रामर और स्पेलिन्ग कि जाँच भी कर सकते है।

k) Distributed - Java is a distributed programming language because Java allows users to create distributed applications that can be shared over the Internet.
k) डिस्ट्रिब्यूटेड- जावा एक डिस्ट्रिब्यूटेड प्रोग्रामिंग लैंग्वेज है क्योकि जावा, यूजर को डिस्ट्रिब्यूटेड एप्लीकेशन तैयार करने की सुविधा प्रदान करता है जिसे इंटरनेट पर शेयर किया जा सकता है।

l) Dynamic- Java is a dynamic programming language, in which classes can be loaded at run time or as desired, it supports dynamic memory allocation.
l) डायनामिक- जावा एक डायनामिक प्रोग्रामिंग लैंग्वेज है इसमें क्लासेस को रन टाइम या चाहे जाने पर लोड किया जा सकता है यह डायनामिक मेमोरी एलोकेशन का समर्थन करती है।

Java program to implement file input stream class to read binary data from image file.

import java.io.FileInputStream; import java.io.IOException; public class ReadImageFile {     public static void main(String[] args) {       ...