Boa noite, sou novo no forum saudacoes a todos!
estou com um problema...
estou criando uma aplicação que calcula a idade de uma pessoa em um determinado ano, ele recebe 3 parametros int do usuario 1 a idade, 2 o ano que ele quer saber quantos anos vai ter na quele ano, 3 o ano corrente ( que seria opçional no caso, pois coloquei um metodo sobrecarregado para executar o codigo mesmo que o usuario nao digite nada no ano corrente e entao o codigo seja executado com a data atual.
Ate entao tudo certo... porem nao consegui entender como fazer um while ou if que valide que o usuario nao digitou o ultimo parametro e entao execute o primeiro....
Agradesço a ajuda e peço desculpas pela leiguice srsr
Classe com os metodos
[code]
public class SobrecargaDeMetodos {
public void calculaIdade (int idade,int ano)
{
final int anoCorrente = 2013;
int idadeFutura = (ano - anoCorrente) + idade;
String ir = "Em " + ano + " VC vai ter " + idadeFutura + " anos de idade.";
JOptionPane.showMessageDialog(null, ir);
}
public void calculaIdade (int idade,int ano, int anoCorrente)
{
int idadeFutura = (ano - anoCorrente) + idade;
String is = "Em " + ano + " VC vai ter " + idadeFutura + " anos de idade.";
JOptionPane.showMessageDialog(null, is);
}
}
e a classe que estou utilizando pra testar
public class TestaMetodos {
public static void main(String[] args) {
String idade = JOptionPane.showInputDialog("Qual é a sua idade?");
int idd = Integer.parseInt(idade);
String ano = JOptionPane.showInputDialog("Qual o ano que vc deseja saber a idade que vai ter?");
int an = Integer.parseInt(ano);
String anoCorrente = JOptionPane.showInputDialog("Qual o ano Corrente?");
int anc = Integer.parseInt(anoCorrente);
SobrecargaDeMetodos testametodo = new SobrecargaDeMetodos();
testametodo.calculaIdade(idd, an, anc);