Idade

9 respostas
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.

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?

9 Respostas

edmarr

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

mario.fts

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

JonathanSSantos

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

Hehe :smiley:

E

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?

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.)

pedroroxd

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

jessicaange
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);

}

}
mario.fts

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.

ViniGodoy

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.

edmarr

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

Criado 17 de dezembro de 2009
Ultima resposta 18 de dez. de 2009
Respostas 9
Participantes 7