sexta-feira, 13 de fevereiro de 2009

SEJA O COMPILADOR

arquivos Java dessa página representa um arquivo-fonte completo. Sua tarefa é personificar o compilador e determinar se cada um deles pode ser compilado. Se não puderem ser compilados, com você os corrigiria?

OBS: ROTINA COM ERRO!

public class ExerciseIb {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

int x = 1;

while (x < 10){
if (x > 3){
System.out.println("Grande X");
}
}
}

OBS: A rotina acima não está funcionando pois está sem um contador,e com isso ficaria em lupe eterno e não imprimeria nunca a mensagem.

OBS: A Rotina que está abaixo está correto e irá imprimir no console 7 vezes a mensagem.

public class ExerciseIb {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

int x = 1;

while (x < 10){
if (x > 3){
System.out.println("Grande X");
}
x = x + 1;
}
}

*******************************************************************************

OBS: ROTINA CORRETA

* @author thiago_azeredo
*/
public class ExerciseIb {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

int x = 5;

while (x > 1){

x = x - 1;
if (x < 3){
System.out.println("Pequeno x");
}
}
}

*****************************************************************************

OBS: ROTINA INCORRETA, pois não será executada não tem o método MAIN !

public class ExerciseIb {

int x = 5;
while (x > 1){
x = x - 1 ;
if (x < 3){
System.out.println("Pequeno x");
}
}


OBS: Abaixo está a rotina correta, com o Método MAIN !

* @author thiago_azeredo
*/
public class ExerciseIb {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int x = 5;
while (x > 1){
x = x - 1 ;
if (x < 3){
System.out.println("Pequeno x");
}
}
}

Nenhum comentário:

Postar um comentário