Magna Concursos
1462278 Ano: 2009
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: MEC
Provas:

Analise o código das duas classes (Classe1 e Classe2) Java a seguir:

public class Classe1 {
static int a = 5;
int b = 10;
String str1 = "Pedro";
String str2 = "Paulo";

public static void main(String[] args){
Classe1 c1 = new Classe1();
Classe2 c2 = new Classe2();
c1.retorna(c2, a, c1.b, c1.str1);
System.out.print(c2.getC() + ", " + c2.d + ", " + c2.e + ", ");
System.out.print(a + ", " + c1.b + ", ");
System.out.print(c1.str1 + ", " + c1.str2 + ", " + c2.str1);
}
public void retorna(Classe2 p1, int p2, int p3, String p4){
p1.setC(p1.getC()+8); p1.d ++; p1.e = 5; p1.str1 = "Lucas";
p2 = p2 + 3; p3--; p4 = "Tiago"; str2 = "Simao";
}
}
public class Classe2 {
private int c = 0;
int d = 1;
static int e = 3;
String str1 = "Joao";
public int getC(){ return c; }

public void setC(int c){ this.c = c; }

}

Após a execução do método main(), o resultado obtido na saída padrão foi:

 

Provas

Questão presente nas seguintes provas

Desenvolvedor

100 Questões