Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
125 views

Selenium Class 6 Java Program Structure

The document discusses the structure of a Java program and provides an example. It explains the typical sections of a Java program like import statements, class definition, main method, variable and constant declarations, code blocks, and object creation. The example program shows how to create static and non-static methods, call methods, declare and initialize variables, and use control structures like if/else statements, for loops, and switch cases.

Uploaded by

munni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
125 views

Selenium Class 6 Java Program Structure

The document discusses the structure of a Java program and provides an example. It explains the typical sections of a Java program like import statements, class definition, main method, variable and constant declarations, code blocks, and object creation. The example program shows how to create static and non-static methods, call methods, declare and initialize variables, and use control structures like if/else statements, for loops, and switch cases.

Uploaded by

munni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

G C Reddy Technologies (www.gcreddy.

com)

Selenium Class 6 - Java Program


Structure

i) Java Program Structure


ii) Java Sample Program
----------------------------------------

i) Java Program Structure

1) Documentation Section

> It includes the comments to tell the program's purpose, it improves the
readability of the program

2) Package Statement

> It includes statement that provides a package declaration

3) Import Statement/s

We import predefined and user defined libraries using "import" keyword

Ex:
import java.io.Console;

java - Project
io - Package
Console - Class

G C Reddy Technologies (www.gcreddy.com)


G C Reddy Technologies (www.gcreddy.com)

import java.io.*;
java - Project
io - Package
io.* - import all classes from io package
--------------------------------------------
Predefined/Built-in,
All libraries in Java are predefined, but a few libraries only automatically
loaded in every Java program.

4) Class Definition
Ex:
public class Sample{
.
}

5) Interface Section
It includes method declaration

6) main Method (java program execution starts from main method)

public static void main (String [] args){


....
}

public - Access Modifier


static - Non Access Modifier (use main Method without invoking any Object)
void - Returns nothing

G C Reddy Technologies (www.gcreddy.com)


G C Reddy Technologies (www.gcreddy.com)

main - Method name

(String [] args) -?
------------------------------------------
7) Declaration Statement/s

We declare Variables and Constants

int a;
a=100;

int b=200;
b=300;
c=400;

final int y=1000; (Constant)


y=2000; //Incorrect
-----------------------------------------
Variables vs. Constants

int a;//Correct
a=10;
a=30;
int b=200;
b=400;
-------------
final int x; //Incorrect

G C Reddy Technologies (www.gcreddy.com)


G C Reddy Technologies (www.gcreddy.com)

final int y=300; //Correct


y=300; //Incorrect
----------------------------
8) Normal Statements
c=a+b;
System.out.println("Hello");
System - Predefined Class
out - Object
println - Method
"Hello" - Message
----------------------------
9) Code Blocks

Conditions,
Loops,
Methods, etc...
--------------------------------
10) Object Creation Statement

Note 1: We can create Object at beginning of the program or middle of the


program or end of the program

Note 2: Usually we create Object/Instance of the Class within main method,


but we can also create Objects outside of the main method

Syntax:
ClassName objectName= new ClassClassName();
----------------------------------------

G C Reddy Technologies (www.gcreddy.com)


G C Reddy Technologies (www.gcreddy.com)

ii) Java Sample Program

//It is a Sample Program to Understand the Java program Structure and


Syntax.
package abcd;

public class Sample {


//Create a Method with Arguments and return a value (Non Static method)
public int add(int a, int b){
int result;
result=a+b;
return result;
}
//Create a method without Arguments and returns nothing (Non Static
method)
public void comparison(){
int x=100, y=20;

if (x>y){
System.out.println("X is a Big Number");
}

else{
System.out.println("Y is a Big Number");
}
}
//Create a Method with Arguments and return a value (Static method)
public static int sub(int a, int b){

G C Reddy Technologies (www.gcreddy.com)


G C Reddy Technologies (www.gcreddy.com)

int result=a-b;
return result;
}
//Create a Method without and returns nothing (Static method)
public static void comparision2(){
int a=100, b=200;

if (a>b){
System.out.println("A is a Big Number");
}
else{
System.out.println("B is a Big Number");
}
}
public static void main (String [] args){
//Create Object to call Non Static methods
Sample obj = new Sample();
int res = obj.add(100, 200);
System.out.println(res);//300
//Or
System.out.println(obj.add(100, 200));//300

obj.comparison();//X is a Big Number

//Call Static Methods using Class name


res = Sample.sub(100, 50);
System.out.println(res);//50

G C Reddy Technologies (www.gcreddy.com)


G C Reddy Technologies (www.gcreddy.com)

//Or
System.out.println(Sample.sub(200, 100));//100

Sample.comparision2();//B is a Big Number

//Call Static Methods without using Class name


int x= sub(10, 5);
System.out.println(x);//5

System.out.println(sub(20,10));//10

comparision2();//B is a Big Number

int a;//Variable Declaration


a=100; //Initialization
int b=200; //Variable Declaration with Initialization
int c, d, e; //Declare multiple variables
int f=40, g=50, h=60; //Declare multiple variables with initialization

double l=123.45678;
char m='*';
boolean p=true;
String q="Selenium Testing";

System.out.println(q);//Selenium Testing
System.out.println(l);//123.45678
System.out.println("Hello Java");

G C Reddy Technologies (www.gcreddy.com)


G C Reddy Technologies (www.gcreddy.com)

final int price =100;


System.out.println(price);

if (a>b){
System.out.println("A is a Big Number");
}
else
{
System.out.println("B is a Big Number");
}

char grade ='U';


switch (grade){
case 'A':
System.out.println("Excellent");
break;
case 'B':
System.out.println("Good");
break;
case 'C':
System.out.println("Better");
break;

default:
System.out.println("Invalid Grade");
}

G C Reddy Technologies (www.gcreddy.com)


G C Reddy Technologies (www.gcreddy.com)

//Print 1 to 5 Numbers except 4 using for loop


for (int i=1; i<=5; i++){
if (i != 4) {
System.out.println(i);
}
}
//Print 1 to 5 numbers using while loop
int j=10;
while (j<=15){
System.out.println(j);
j++;
}

//do while loop


int k=100;
do
{
System.out.println(k);
k++;
} while (k<=8);

//Enhanced for loop


String [] tools ={"Selenium", "UFT", "RFT", "SilkTest"};

for (String mytool: tools){


System.out.println(mytool);

G C Reddy Technologies (www.gcreddy.com)


G C Reddy Technologies (www.gcreddy.com)

}
}
}
---------------------------------------------------------

G C Reddy Technologies (www.gcreddy.com)

You might also like