gostaria de saber como faço para que o usuário entre com uma data no meu código, mas que eu não tenha que mandar perguntas como: qual o ano que entrou na empresa, qual o mês, qual o dia…
queria saber como faço pra que ele forneça essas três informações em um único lance.
Entre com uma data no formato dia/mes/ano. Exemplo: 20/2/2009
Use SimpleDateFormat para converter essa string (“20/2/2009”) para um java.util.Date.
N
natalia_chagas
aah brigaada
N
natalia_chagas
Já aproveitando , queria saber mais sobre o STATIC pois os tutoriais que eu tenho lido não explicam com muita clareza o significado dessa palavra-chave.
se puder me ajudar, agradeço.
N
natalia_chagas
desculpe, mensagem duplicada !
N
natalia_chagas
natalia chagas:
import javax.swing.JOptionPane;
public class Funcionario {
privateStringnome;privateStringdepartamento;privatedoublesalario;privateintano;privateStringrg;privateDatadataDeEntrada;privatedoubleaumento;privatebooleandemite=false;publicStringgetNome(){returnthis.nome;}publicvoidsetNome(Stringnome){this.nome=nome;}publicStringgetDepartamento(){returnthis.departamento;}publicvoidsetDepartamento(Stringdepartamento){this.departamento=departamento;}publicdoublegetSalario(){returnthis.salario;}publicvoidsetSalario(doublesalario){this.salario=salario;}publicintgetAno(){returnthis.ano;}publicvoidsetAno(intano){this.ano=ano;}publicStringgetRg(){returnthis.rg;}publicvoidsetRg(Stringrg){this.rg=rg;}publicDatagetData(){returnthis.dataDeEntrada;}publicvoidsetData(Datadata){this.dataDeEntrada=data;}publicdoublegetAumento(){returnthis.aumento;}publicvoidsetAumento(doubleaumento){this.aumento=aumento;}publicbooleanisDemite(){returnthis.demite;}publicvoidsetDemite(booleandemite){this.demite=demite;}voidbonifica(intano){this.ano=ano;if(demite==true){System.out.println("Você não trabalha mais nessa empresa!");}else{if(ano<=1){this.aumento=0;getSalario();}if((ano>1)&&(ano<=5)){this.salario=this.salario+(0.1*this.salario);this.aumento=10;}if(ano>5){this.salario=this.salario+(0.2*this.salario);this.aumento=20;}}}voiddemite(){this.demite=true;}voidexibe(){System.out.println("Nome:"+getNome());System.out.println("RG:"+getRg());System.out.println("Salário ajustado ao benefício:"+getSalario());System.out.println("Departamento:"+getDepartamento());System.out.println("Você trabalha há:"+getAno()+"(s) na empresa.");System.out.println("Aumento:"+getAumento());System.out.println("Data:"+getData().dia+"/"+getData().mes+"/"+getData().ano);}
}
classData {
intdia;
intmes;
intano;
}
PS: meu código tá assim, mas esse esquema da data q eu fiz tá mto estranho pq o usuário tem q digitar a data em partes (1º dia, dpois mês, dpois ano)
queria saber como faço para q ele digite DIA/MES/ANO
me disseram pra fazer um array. Vcs tem alguma opinião?