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:
-----
---