Learn the powerful enterprise adaptable database:

Getting Started With ADABAS & Natural

Friday, June 13, 2014

Learn Basic Java Programming

---
Learn Basic Java Programming
Contents
1) Hello World Program       
2) Sum Numbers Program       
3) Sum Variables Program       
4) Multiply Variables Program       
5) Divide Variables Program       
6) Count Numbers Program       
7) Display Array Values Program       
8) Edit Array Values Program       
9) Modular Program        
1) Hello World Program
-----
Flow Chart:
https://docs.google.com/drawings/d/1GwGEoXoJ5vdqfZ-m6wlRBU3SItKvQCo5ER4EexcUebE/pub?w=198&h=214
-----
Pseudo Code:
1. BEGIN
2. PRINT "Hello World"
3. END
-----
Java Language sample code:
MyHello
import java.io.*;
class MyHello
{
        public static void main (String[] args) throws java.lang.Exception
        {
                System.out.println("Hello World");
        }
}
-----
Live code at ideone.com: http://ideone.com/SBlaDN 
-----
Java Language sample output:
http://i.imgur.com/Vw2PSml.png
2) Sum Numbers Program
-----
Flow Chart:
  https://docs.google.com/drawings/d/13fOX0OUJBaprpfGbqAn2damRsFY_kzY6OhZ-5Bxrtgs/pub?w=193&h=218
----
Pseudo Code:
1. BEGIN
2. PRINT 1 + 2
3. END
-----
Java Language sample code:
MySum
import java.io.*;
class MySum
{
        public static void main (String[] args) throws java.lang.Exception
        {
                System.out.println(1+2);
        }
}
-----
Live code at ideone.com: http://ideone.com/Q4CJmI 
-----
Java Language sample output:
http://i.imgur.com/XfvlWgs.png
3) Sum Variables Program
-----
Flow Chart:
https://docs.google.com/drawings/d/1k4p-pIRxWMC7wtiIuWtWFy6C8BMBJXxTAVKJSfBBqYI/pub?w=192&h=299
-----
Pseudo Code:
1. BEGIN
2. INPUT var1var2
3. PRINT var1+var2
4. END
-----
Java Language sample code:
MySumVar
import java.io.*;
class MySumVar
{
        public static void main (String[] args) throws java.lang.Exception
        {
                         //assume user input = 1 and 2
                        int var1 = 1;
                        int var2 = 2;
                        System.out.println(var1+var2);
        }
}
-----
Live code at ideone.com: http://ideone.com/f1iUsx 
-----
Java Language sample output:
http://i.imgur.com/VR9bDcU.png
4) Multiply Variables Program
-----
Flow Chart:
https://docs.google.com/drawings/d/15PKB_S3AcpovVu_cLxtdzsPUojM5s8e9UqaLizsKJ5k/pub?w=192&h=299
-----
Pseudo Code:
1. BEGIN
2. INPUT var1var2
3. PRINT var1 x var2
4. END
-----
Java Language sample code:
MyMultiplyVar
import java.io.*;
class MyMultiplyVar
{
        public static void main (String[] args) throws java.lang.Exception
        {
                         //assume user input = 1 and 2
                        int var1 = 1;
                        int var2 = 2;
                        System.out.println(var1*var2);
        }
}
-----
Live code at ideone.com:http://ideone.com/j1iJmg 
-----
Java Language sample output:
5) Divide Variables Program
-----
Flow Chart:
https://docs.google.com/drawings/d/15y5ajeirNjHfKYy0iiKwQMbP0-p4b3PdZq7XyZuemI4/pub?w=412&h=447
-----
Pseudo Code:
1. BEGIN
2. INPUT var1var2
3. IF var2=0
4. THEN PRINT "Error. Division by zero."
5. ELSE PRINT var1/var2
6. END
-----
Java Language sample code:
MyDivideVar
import java.io.*;
class MyDivideVar
{
        public static void main (String[] args) throws java.lang.Exception
        {
                         //assume user input = 1 and 0
                        int var1 = 1;
                        int var2 = 0;
                        if (var2==0) {
                        System.out.println("Error. Division by zero.");
                        }
                        else{
                        System.out.println(var1/var2);
                        }
        }
}
-----
Live code at ideone.com:http://ideone.com/z6scOs
-----
Java Language sample output:
http://img203.imageshack.us/img203/2195/lgta5e5.png
6) Count Numbers Program
-----
Flow Chart:
https://docs.google.com/drawings/d/19X-6x-gxS19xnIpEwgSYBVX1i8cTF5-8GWIn0cWb6OE/pub?w=412&h=447
-----
Pseudo Code:
1. BEGIN
2. PRINT "Start counting."
3. FOR i LOOP := 1 to 3
4.     PRINT i
5. END LOOP
6. PRINT "Done."
7. END
-----
Java Language sample code:
Note:array index number starts with 0.
MyCounter
import java.io.*;
class MyCounter
{
        public static void main (String[] args) throws java.lang.Exception
        {
                                System.out.println("Start counting...");
                                for (int i=0;i<3;i++) {
                                        System.out.println(i);
                                }
                                System.out.println("Counting done.");
        }
}
-----
Live code at ideone.com:http://ideone.com/sEaUVG
-----
Java Language sample output:
http://i.imgur.com/Br0Qg2a.png
7) Display Array Values Program
-----
Flow Chart:
-----
Pseudo Code:
1. BEGIN
2. INITIALIZE ARRAY arr[5] TO CONTAIN VALUES a,b,c,d,e
3. PRINT "Displaying array values."
4. FOR i := 1 to 5
5.    PRINT arr[i]
6. END FOR LOOP
7. PRINT "Done."
8. END
-----
Java Language sample code:
MyArray
import java.io.*;
class MyArray
{
        public static void main (String[] args) throws java.lang.Exception
        {
                String arr[]={"a","b","c","d","e"};
                for (int i=0;i<arr.length;i++) {
                        System.out.println(arr[i]);
                }
        }
}
-----
Live code at ideone.com:http://ideone.com/64jh6M
-----
Java Language sample output:
8) Edit Array Values Program
-----
Note:
This tutorial demonstrates the steps to edit an array value. The program displays the array values before and after the edit is done.
-----
Flow Chart:
https://docs.google.com/drawings/d/1p4RxgOXP5o9kp_YYGN1Zrf-COViepPv5eCOICcNPtAo/pub?w=414&h=1014
-----
Pseudo Code:
1. BEGIN
2. INITIALIZE ARRAY arr[i] WITH VALUES 1,2,3,4,5
3. FOR := 1 to 5
4.   PRINT arr[i]
5. END FOR LOOP
6. INPUT indexnumber
7. INPUT arrayvalue
8. arr[indexnumber] = arrayvalue
9. FOR i := 1 to 5
10.   PRINT arr[i]
11. END FOR LOOP
12. END
-----
Java Language sample code:
MyArrayUpdate
import java.io.*;
class MyArrayUpdate
{
        public static void main (String[] args) throws java.lang.Exception
        {
                String arr[]={"a","b","c","d","e"};
                System.out.println("Printing array values...");
                for (int i=0;i<arr.length;i++) {
                        System.out.println(arr[i]);
                }
                System.out.println("Printing Done.");
        
                System.out.println("Updating...");
                //assume user input 1,f
                int n=1;
                String v[]={"f"};
                arr[n]=v[0];
                System.out.println("Updating Done.");
                System.out.println("Printing array values...");
                for (int i=0;i<arr.length;i++) {
                        System.out.println(arr[i]);
                }
                System.out.println("Printing Done.");
        }
}
-----
Live code at ideone.com:http://ideone.com/xlwUvB 
-----
Java Language sample output:
9) Modular Program
-----
Flow Chart:
https://docs.google.com/drawings/d/1gZb3ypOmM5KXjyD1MZb_A6Hjg-H5_dSogGklL7vf9uo/pub?w=441&h=1283
-----
Pseudo Code:
1. BEGIN displaydata
2.   FOR all item in array PRINT item values
3. END displaydata
1. BEGIN updatedata
2.   INPUT indexnumber, arrayvalue
3.   arr[indexnumber]=arrayvalue
4.   CALL displaydata
4. END updatedata
1. BEGIN main
2.   CALL displaydata
3.   CALL updatedata
4. END main
-----
Java Language sample code:
MyModule
import java.io.*;
class MyModule
{
        public static void main (String[] args) throws java.lang.Exception
        {
                String arr[]={"a","b","c","d","e"};
                
                displayData(arr);        
                updateData(arr);
        }
        private static void displayData(String arr1[]){
                System.out.println("Printing array values...");
                for (int i=0;i<arr1.length;i++) {
                        System.out.println(arr1[i]);
                }
                System.out.println("Printing Done.");
        }
        private static void updateData(String arr2[]){
                System.out.println("Updating...");
                //assume user input 1,f
                int n=1;
                String v[]={"f"};
                arr2[n]=v[0];
                System.out.println("Updating Done.");                
                displayData(arr2);
        }
}
-----
Live code at ideone.com:http://ideone.com/YAbp0H 
-----
Java Language sample output:
-----
---

9 comments:

  1. Thank you for useful post.
    web programming tutorial
    welookups

    ReplyDelete
  2. Institute of Film Training and digital marketing course in Noida is the new way to learn the concept, practical knowledge, and real insights of Film making and Digital Marketing

    ReplyDelete
  3. Thanks for the useful post, please visit cognex training center to know more about all the course Click Here.

    ReplyDelete
  4. Thanks for sharing. I really enjoyed while reading this blog. If you are searching for Full stack development course
    then visit our website.

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. Awesome, This is what we were exactly looking for.
    Thanks for sharing nice and useful information
    Regards,
    Short Courses in Lahore
    and
    SEO courses in Lahore

    ReplyDelete
  7. If you are looking for the best buy al-lad blotters online usa!then you are at the right place Psychetriper provides the best quality Isz blotter cart all over the world.

    ReplyDelete