Java Reference
In-Depth Information
Note
Be aware that a nested loop may take a long time to run. Consider the following loop
nested in three levels:
for ( int i = 0 ; i < 10000 ; i++)
for ( int j = 0 ; j < 10000 ; j++)
for ( int k = 0 ;k < 10000 ; k++)
Perform an action
The action is performed one trillion times. If it takes 1 microsecond to perform the action,
the total time to run the loop would be more than 277 hours. Note that 1 microsecond is
one millionth (10 -6 ) of a second.
4.19
How many times is the println statement executed?
Check
Point
for ( int i = 0 ;i < 10 ; i++)
for ( int j = 0 ; j < i; j++)
System.out.println(i * j)
4.20
Show the output of the following programs. ( Hint : Draw a table and list the variables
in the columns to trace these programs.)
public class Test {
/** Main method */
public static void main(String[] args) {
for ( int i = 1 ; i < 5 ; i++) {
int j = 0 ;
while (j < i) {
System.out.print(j + " " );
j++;
public class Test {
/** Main method */
public static void main(String[] args) {
int i = 0 ;
while (i < 5 ) {
for ( int j = i; j > 1 ;j——)
System.out.print(j + " " );
System.out.println( "****" );
i++;
}
}
}
}
}
}
}
(a)
(b)
public class Test {
public static void main(String[] args) {
int i = 5 ;
while (i >= 1 ) {
int num = 1 ;
for ( int j = 1 ; j <= i; j++) {
System.out.print(num + "xxx" );
num *= 2 ;
public class Test {
public static void main(String[] args) {
int i = 1 ;
do {
int num = 1 ;
for ( int j = 1 ; j <= i; j++) {
System.out.print(num + "G" );
num += 2 ;
}
}
System.out.println();
i——;
System.out.println();
i++;
} while (i <= 5 );
}
}
}
}
}
(c)
(d)
 
Search WWH ::




Custom Search