Data

5 respostas
N

Olá pessoal,

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.

Obrigada
:smiley:

5 Respostas

T

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

aah brigaada :wink:

N

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.

:slight_smile:

N

desculpe, mensagem duplicada !

N

natalia chagas:
import javax.swing.JOptionPane;
public class Funcionario {

private String nome;
private String departamento;
private double salario;
private int ano;
private String rg;
private Data dataDeEntrada;
private double aumento;
private boolean demite = false;


public String getNome(){
	return this.nome;
}

public void setNome(String nome){
	this.nome = nome;
	
}

public String getDepartamento(){
	return this.departamento;
}

public void setDepartamento(String departamento){
	this.departamento = departamento;
}

public double getSalario(){
	return this.salario;
}

public void setSalario (double salario){
	this.salario = salario;
}

public int getAno(){
	return this.ano;
}

public void setAno(int ano){
	this.ano = ano;
}

public String getRg(){
	return this.rg;
}

public void setRg(String rg){
	this.rg = rg;
}

public Data getData (){
	return this.dataDeEntrada;
}

public void setData (Data data){
	this.dataDeEntrada = data;
}

public double getAumento (){
	return this.aumento;
}

public void setAumento (double aumento){
	this.aumento = aumento;
}

public boolean isDemite (){
	return this.demite;
	
}

public void setDemite (boolean demite){
	 this.demite=demite;
	
}


 void bonifica (int ano){
	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;
		}
}
	
}
void demite (){
	this.demite = true;
	}


void exibe(){
	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);

}

}

class Data {

int dia;

int mes;

int ano;

}

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?

Obg!

Criado 10 de junho de 2009
Ultima resposta 17 de jun. de 2009
Respostas 5
Participantes 2