Opa estava querendo usar uma variável de um método em outro método, para não passar pela classe principal apenas chamando o método
exibe() na classe principal, mas não estou conseguindo, ja declarei ela como variavel global, mas ela não exibe nada.
Não malha muito do meu código não pois estou aprendendo na marra.
Abraços
Cara, esse código que você postou nem compila. Além do mais, a prática não é postar arquivo txt, copie e cole o seu código dentro das tags ‘code’, seu código no post fica assim:
class MyClass {
void foo(){
}
}
vc tem que fazer +/- assim:
[code]
import javax.swing.JOptionPane;
public class JavaApplication3 {
/**
* @param args
*/
public static void main(String[] args) {
//TODO Implementar
double[][] dArrayBid2 = new double[2][4];
dArrayBid2[0][0] = 1;
dArrayBid2[0][1] = 2;
dArrayBid2[0][2] = 3;
dArrayBid2[0][3] = 4;
dArrayBid2[1][0] = 5;
dArrayBid2[1][1] = 6;
dArrayBid2[1][2] = 7;
dArrayBid2[1][3] = 8;
exibeTudo(dArrayBid2);
}
public static String Maior(double dArrayBid2[][]) {
String AlunoMaiorTodas = "";
double dNotaMaiorAluno1 = Math.max(Math.max(Math.max(dArrayBid2[0][0], dArrayBid2[0][1]), dArrayBid2[0][2]), dArrayBid2[0][3]);
double dNotaMaiorAluno2 = Math.max(Math.max(Math.max(dArrayBid2[1][0], dArrayBid2[1][1]), dArrayBid2[1][2]), dArrayBid2[1][3]);
double dNotaMaior = Math.max(dNotaMaiorAluno1, dNotaMaiorAluno2);
if (dNotaMaiorAluno1 == dNotaMaior) {
AlunoMaiorTodas = "Aluno 1";
}
if (dNotaMaiorAluno2 == dNotaMaior) {
AlunoMaiorTodas = "Aluno 2";
}
String sAuxMaior = String.format("%s %.2f", AlunoMaiorTodas, dNotaMaior);
return (sAuxMaior);//Quero usar esta variavel....
}
public static void exibeTudo(double dArrayBid2[][]) {//Neste Método
JOptionPane.showMessageDialog(null, "Resultado Final: " + Maior(dArrayBid2));//chamar este metodo no principal sem chamar o metodo de cima no principal
}
}[/code]
tem que passar argumetos ou ja defini-los dentro do método maior
[]'s