Oi addller,
Só esqueci de postar,mas as chaves já estavam no meu código,se não tivesse teria dado erro.O código está desse jeito:
public void calculaMaiorNumero(int num1,int num2) {
System.out.println("O maior número é: "+Math.max(num1, num1));
//return Math.max(num1,num2);
}
Isso não justifica não imprimir a mensagem.Tem algo estruturalmente que não estou exergando.Pode me ajudar?
Deve ser Math.max(num1,num2)[quote=“Dani_42, post:3, topic:350405”]
return Math.max(num1,num2);
[/quote]
Se quiser pegar o retorno, deve alterar o tipo de void para int no método calculaMaiorNumero.
public static void main(String[] args) {
new Contato().calculaMaiorNumero(5, 7);
}
public void calculaMaiorNumero(int num1, int num2) {
System.out.println("O maior número é: " + Math.max(num1, num2));
}
Mesmo assim,ainda não imprime.Não entendo,tem algo que devo estar deixando passar.Por estar numa classe com o main,deveria imprimir.Já fiz tudo isso e nada…
Execute o programa, não se importe se der erro.
Tire um print da tela e poste (CTRL+V) já serve.
Causas, você não possui compilador, você não importou alguma classe, n outras coisas.
Só adicionei uma chave no final apaguei os comentários e inclui o imprima dentro do método main e tá rodando normal.
public static void main(String[] args) {
int num1 = 10;
int num2 = 50;
String texto = "House of Cards,Breaking Bad,GOT e Stranger Things";
Date data;
Time hora;
System.out.println(new Main().calculaMaiorNumero(5, 7));//troque o new Main pelo nome da classe
}
public int calculaMaiorNumero(int num1, int num2) {
return Math.max(num1, num2);
}
public void calculaNumeroVirgulas(String texto) {
System.out.println("Me chamo...");
}
}
Humm,que ótimo!Acho que agora entendi.Vou precisar instanciar a classe no main,sempre que quiser chamar os métodos,correto?Então,o mais certo seria colocar todos os métodos antes e ao final usar o main. Certo?