Lista de discussão de MAC 212
[Prévia por Data][Próxima por Data]
[Prévia por Assunto][Próxima por Assunto]
[Índice por Data][Índice por Assunto]
[Envie uma nova mensagem para a lista]
[Responda esta mensagem]
RE: =?iso-8859-1?B?RPp2aWRhcw==?
- Subject: RE: =?iso-8859-1?B?RPp2aWRhcw==?
- From: Alfredo Goldman <gold@ime.usp.br>
- Date: Thu, 03 May 2001 10:30:25 -0300
> Oi!
>
Oi !!
>1) Queria saber, pra começar, como posso usar o método leCoordenada e guardar
> cada uma delas em uma variável diferente? Tipo assim: leio (2,3) e quero
> guardar 2 em i e 3 em j (i=2; j=3).
ai vai um programinha em java:
// o arquivo do Mickail deve estar no mesmo diretorio
public class TesteLeitura {
public static void main(String [] args){
int i,j; // dois inteiros :)
int []v; // um vetor de inteiros
System.out.println("Entre com coordenadas, para terminar entre com 0,0.");
v=LeituraJogoDeTrilha.leCoordenada();
i=v[0];
j=v[1];
while ((i!=-1)&&(j!=-1)){
System.out.println("Coordenada lida: ("+i+","+j+")");
v=LeituraJogoDeTrilha.leCoordenada();
i=v[0];
j=v[1];
}
}
}
>2) Se eu definir um método em uma classe e quiser usá-lo em outro, sem
> problema?, quero dizer, importa a ordem de declaração das classes e seus
> respectivos métodos? Se eu definir um método verificaTrilha na classe
> Tabuleiro, posso utilizá-lo dentro de um próximo método que poderia ser
> possoEliminar (método que indica que não posso eliminar uma peça do
> tabuleiro se esta fizer parte de uma trilha)??
public class T1 {
public void comT2(T2 x){
System.out.println("Metodo da classe T1");
x.imprime();
}
public void imprime(){
System.out.println("Metodo imprime da classe T1");
}
}
public class T2 {
public void comT1(T1 x){
System.out.println("Metodo da classe T2");
x.imprime();
}
public void imprime(){
System.out.println("Metodo imprime da classe T2");
}
}
public class TesteT1T2 {
public static void main(String [] args){
T1 t1 = new T1();
T2 t2 = new T2();
t1.imprime();
t2.imprime();
t1.comT2(t2);
t2.comT1(t1);
}
}
>3) Numa função (método) se eu coloco vários "if's", apartir do momento que eu
> entro em um deles e lá tem um return, o programa sai do método e retorna o
> que pedi ou ele ainda tenta entrar nos próximos e pode ser que retorne algo
> diferente??!
A partir do momento que um if é encontrado em um método, o programa sai do
método.
Alfredo
- References:
- Dúvidas
- From: "Carol" <carol_ja@ig.com.br>