Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
import java.lang.Math;
class i
{
public static void main(String ar[])
{
double x=9,y;
y=Math.sqrt(x);
System.out.println(y);
}
}
Program with 2 classes
class one
{
float x,y;
void get(float p, float q)
{
x=p;
y=q;
}
void disp()
{
System.out.println(x+y);
}
}
class i
{
public static void main(String ar[])
{
one ob = new one();
ob.get(3,5);
ob.disp();
}
}
JAVA CONTROL STATEMENTS
010
10/30/2
Statements
Control
Control statements are used in programming languages to cause
the flow of control to advance and branch based on changes to the
state of a program.
010
10/30/2
Selection statements are used in a program to choose different paths
Statements
Control
of execution based upon the outcome of an expression or the state of a
variable.
010
10/30/2
Additional forms
Statements
Control
5
Flowchart For The IF And IF-ELSE Statements
010
10/30/2
Statements
Control
6
EXAMPLE OF IF-ELSE EXAMPLE OF NESTED IF
010
10/30/2
if( a > b) class Example4_2
{ {
public static void main(String Args[])
Statements
Control
System.out.println("A = " + a + "\tB = " {
+ b); int a = 3;
System.out.println("A is greater than B"); if (a <= 10 && a > 0)
} {
System.out.println("Number is valid.");
else
if ( a < 5)
{ System.out.println("From 1 to 5");
System.out.println("A = " + a + "\tB = " + else
b); System.out.println("From 5 to
10");
System.out.println("Either both are equal
} 7
or B is greater");
else
} System.out.println("Number is not
valid");
}
}
Example of else-if ladder
010
10/30/2
class Example4_1{
public static void main (String Args[]){
Statements
Control
int a = 5;
boolean val = false;
if(val)
System.out.println("val is false, so it won't execute";
else if (a < 0 )
System.out.println("A is a negative
value"); else if (a > 0)
System.out.println ("A is a 9
positive value");
else
System.out.println ("A is equal to
zero");
}
}
Switch Statement
• The switch statement of java is another selection statement
that defines different paths of execution for a program.
• It is more efficient that the if statement
010
10/30/2
It is essential that a program be able to execute the
Statements
Control
same set of instructions many times: otherwise a
computer would do only as much work as a
programmer!
010
10/30/2
// Returns the smallest n
Statements
Control
// such that 2^n >= x
public
{ static int intLog2 (int x) Initialization
int n = 0, p = 1;
while ( p < x ) Testing
{
p *= 2; Change
n++;
}
return n;
} 15
The for Loop
010
10/30/2
for is a shorthand that combines in one statement
initialization, condition, and change
Statements
Control
for ( initialization; condition; change )
{
statement1;
statement2;
...
16
statementN
;
}
Example
010
10/30/2
Statements
Control
// Returns the smallest n
// such that 2^n >= x
public
{ static int intLog2 (int x) Initialization
int n = 0, p;
for (p = 1; p < x; p *= 2) Testin
{ g
n++; Change
}
} return n;
17
Example
010
10/30/2
public class DoWhileExample
{
Statements
Control
public static void main (String[ ] args)
{
int i =0;
do
{
System.out.println ("i is : " + i);
i++; 19
} while (i < 4);
}
}
Jump Statements
010
10/30/2
Statements
Control
Jump statements are used to unconditionally transfer the
program control to another part of the program.
Java has
three jump break, continue return.
statements:
20
010
10/30/2
Break in a loop instructs the program to immediately quit the
Statements
Control
current
iteration and go to the first statement following the loop.
Statements
Control
statement in the body of the loop and continue with the next
iteration of theSYNTAX
loop. continue
label;
Statements
Control
Example
class Return
{
publi
c
stati
c
void 25
main
(Stri
ng
args[
])
{
boolean t = true;