Idade

Faça uma função que recebe a idade de uma pessoa em anos, meses e dias e retorna essa idade expressa em dias.

import java.util.*;
public class idade{
public static void main(string args[]){
int ano=0;
int mes=0;
int dia=0;
int anoatual=0;
int idade= anoatual-ano;
scanner.teclado=new scanner(system.in)
int ano=s.nextint();
int mes=s.nextint();
int dia=s.nextint();
system.out.println(“mes:”+mes);
system.out.println(“dia:”+dia);
system.out.println(“ano:”+ano);
system.out.println(“idade= anoatual-ano:”+idade);
}
}

e agora ta certo?
e qual e melhor copilar de java?

Aohhh Tarefinha de casa heim …
Caso vc poste algo que ja fez a gente pode tentar lhe ajudar .

Aohhh Tarefinha de casa heim …
Caso vc poste algo que ja fez a gente pode tentar lhe ajudar . [2]

e não é a primeira vez

Aohhh Tarefinha de casa heim …
Caso vc poste algo que ja fez a gente pode tentar lhe ajudar . [3]

Hehe :smiley:

[quote=jessicaange]Faça uma função que recebe a idade de uma pessoa em anos, meses e dias e retorna essa idade expressa em dias.
como faz?[/quote]

Você sabe transformar uma fórmula para Java? A fórmula é, mais ou menos, 365 * A + 30 * M + D.

(Obviamente isso está muito simplificado, conforme qualquer pessoa que tenha estudado matemática financeira pode lhe dizer; mas para efeitos de seu exercício, seria somente isso.)

Aohhh Tarefinha de casa heim …
Caso vc poste algo que ja fez a gente pode tentar lhe ajudar . [4]

kkkkkkkkkkkkkkkk
Daki apoko alguem vai trancar o tópico…
O povo daki só ajuda se vc postar uma parte do código…

E outra…
Isso não é java, é matemática…
Pensa num algorítimo que faz isso…
Como que você faria, se alguem te desse a idade dela em anos, meses e dias e você tivesse que converter?
É simples

Vc pega o número de anos, faz * 365, guarda numa variável Integer A
Vc pega o número de meses, faz * 30, guarda numa variável Integer B
Vc pega o número de dias, guarda numa variável Integer C

Faz A+B+C, e printa o resultado

import java.util.*;
public class idade{
public static void main(string args[]){
int ano=0;
int mes=0;
int dia=0;
int anoatual=0;
int idade= anoatual-ano;
scanner.teclado=new scanner(system.in)
int ano=s.nextint();
int mes=s.nextint();
int dia=s.nextint();
system.out.println(“mes:”+mes);
system.out.println(“dia:”+dia);
system.out.println(“ano:”+ano);
system.out.println(“idade= anoatual-ano:”+idade);
}
}

use as tags [ code ] na hora de colocar código. facilita a leitura.

vc executou uma operação com anoatual-ano antes sequer de ter os valores desses dados. vc tem que fazer isso depois das linhas onde vc obtem eles, com scanner.

e outra, isso só vai dar a idade em anos, vc vai ter que fazer as contas que o pedroroxd mostrou.

Quando for postar códigos, use a tag code:

//seu código aqui

Senão vai ficar muito difícil da gente ler o seu programa.

De uma lida antes nestes tópicos

http://www.guj.com.br/posts/list/50115.java

http://www.guj.com.br/posts/list/15778.java