import javax.swing.JOptionPane;
public class Data
{
public int num = 0;
public void cadastrar()
{
num=Integer.parseInt(JOptionPane.showInputDialog("Digite um número:"));
}
public void imprimir()
{
JOptionPane.showMessageDialog(null,num);
}
public boolean ehValida()
{
return (num > 0);
}
public long subtrair(Data d)
{
long n = 0;
return n;
}
}
class testaData
{
public static void main(String Args[])
{
Data entrada, saida;
entrada = new Data();
saida = new Data();
entrada.cadastrar();
entrada.ehValida();
if(entrada.ehValida())
JOptionPane.showMessageDialog(null,"Válido.");
else
{
JOptionPane.showMessageDialog(null,"Inválido.");
entrada.cadastrar();
}
entrada.imprimir();
entrada.subtrair(saida);
}
}
Função recebe um valor Data e retorna um valor long
F
Não consigo fazer a função subtrair funcionar.
Não sei como fazer ela receber um valor tipo Data e retornar outro tipo long.
[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia:
1 Resposta
L
para voce retornar um campo do objeto data é só voce colocar
[color=“green”]
public long subtrair(Data d)
{
//Seu código aqui
return d.num;
}
}
[/color]
só lembrando que do jeito que voce chamou a função ela não está te retornando nada pois ela não está jogando o valor para nenhuma variavel
[color=“green”]
entrada.subtrair(saida);
[/color]
o correto seria
[color=“green”]
variavel = entrada.subtrair(saida);
[/color]
Criado 10 de setembro de 2006
Ultima resposta 12 de set. de 2006
Respostas 1
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo