O documento apresenta três exercícios para um grupo de estudo de Java: 1) reorganizar trechos de código para produzir uma saída específica, 2) analisar arquivos Java e determinar se podem ser compilados, 3) criar um programa que lê entradas e produz saidas conforme exemplo fornecido.
2. 1. Exercício
• Um programa Java funcional está todo misturado sobre a porta da geladeira. Você
conseguiria reorganizar os trechos de código para criar um programa Java
funcional que produzisse a saída listada abaixo? Algumas das chaves cairam no
chão e são muito pequenas para que as recuperemos,portanto, fique a vontade
para adicionar quantas delas precisar!
Class GrupoDeEstudo {
If (x ==2){
public static void main(String[] args){
System.out.print(”b c”);
If (x==1){ }
}
System.out.print(“d”);
x=x-1;
}
If (x > 2){
Int x = 3;
System.out.print(”a”);
}
X = x-1;
System.out.print(“-”);
While ( x>0)
Grupo de Estudo de Java 2009 – Unesp FCT 2
3. 2. Exercício
• Cada um dos arquivos Java desta 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
comilados, como você os corrigira?
B.
public static void main(String [] args){
A.
int x=5;
class Exercicio2b{
while(x > 1){
public static void main(String [] args){
x = x-1;
int x=1;
if(x < 3){
while(x<10){
System.out.println(“small”);
if(x > 3){
}//if
System.out.println(“big x”);
}//while
}//if
}//main
}//while
}//main
}
C.
class Exercicio2b{
int x=5;
while(x > 1){
x = x-1;
Seja um compilador if(x < 3){
System.out.println(“small”);
}//if
}//while
}//class
Grupo de Estudo de Java 2009 – Unesp FCT 3
4. Desafio
• Faça um programa em Java, com uma class chamada “Desafio1”, com uma saída.
Entrada
xy
00
11
10
01
Saída
00 11 23 36 410
12 24 37 411
11 23 36 410
01 12 24 37 411
Dicas: use para impressão System.out.print( x+ ""+ y +" ");
Grupo de Estudo de Java 2009 – Unesp FCT 4