[quote=talist]Obrigado pelas respostas.
Na verdade me expressei de forma errada, pretendo utilizar IF.
Mas queria saber como utilizar um array neste caso.
Utilizaria um array de 12 posições que representaria os meses.
Mas queria saber se cada posição eu poderia colocar um valor de 1 a 31;
Obrigado[/quote]
Olha vou tentar explicar mas já adianto que é completo e recomendo a leitura do livro Java Use a Cabeça
pois assim dá para clarear muita coisa.
mas vamos lá…
primeiro cria uma classe chamada Signos, que vai conter
variável mês para guardar o nome do mês de cada um dos meses
variável diaInicial para guardar o dia inicial do mês
variável diaFinal para guardar o dia final do mês
depois cria o Main para fazer todo o processo onde:
você deve criar um Array de tipo Signo e atribuir uma nova instância de array list para a variável signos
depois para cada posição de dentro desse array, você deve instanciar um novo objeto Signos, para que assim
cada objeto Signos em cada posição possa receber um mês e dias com nomes diferentes.
Lembrando que tem várias formas de implementar o código mas o que quero mostrar é orientação a objetos.
Destaco que no código
ArrayList<Signos> signos = new ArrayList<Signos>();
dizemos que queremos que a variável signos aponte para um arraylist de tipo Signos
e no código
signos.add(new Signos());
dizemos que queremos adicionar ao array um novo objeto do tipo Signos
e depois para alterar os objetos que foram colocados no arry
a gente usar o set
e para pegar os objetos a gente usar o get
e por aí vai
classes:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package signos;
/**
*
* @author Program
*/
public class Signos {
private String mes;
public String getMes() {
return mes;
}
public void setMes(String mes) {
this.mes = mes;
}
private int diaInicial;
private int diaFinal;
public int getDiaInicial() {
return diaInicial;
}
public void setDiaInicial(int diaInicial) {
this.diaInicial = diaInicial;
}
public int getDiaFinal() {
return diaFinal;
}
public void setDiaFinal(int diaFinal) {
this.diaFinal = diaFinal;
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package signos;
import java.util.ArrayList;
/**
*
* @author Program
*/
public class Main {
public static void main(String[] args){
//Aqui cria um ArrayList do tipo signos pois assim esse arraylist
//poderá conter objetos do tipo signos e cada objeto do tipo
//signos pode conter mês e dia inicial e final
ArrayList<Signos> signos = new ArrayList<Signos>();
//Aqui adiciona 3 objetos do tipo Signos dentro do array
signos.add(new Signos());
signos.add(new Signos());
signos.add(new Signos());
//agora vamos setar alguns valores
signos.get(0).setMes("Janeiro");
signos.get(0).setDiaInicial(1);
signos.get(0).setDiaFinal(31);
signos.get(1).setMes("Fevereiro");
signos.get(1).setDiaInicial(1);
signos.get(1).setDiaFinal(28);
signos.get(2).setMes("Março");
signos.get(2).setDiaInicial(1);
signos.get(2).setDiaFinal(31);
//Imprimindo
for(Signos a : signos){
System.out.println("Mês: "+a.getMes());
System.out.println("Dia Inicial: "+a.getDiaInicial());
System.out.println("Dia Final: "+a.getDiaFinal());
}
}
}
Saída
run:
Mês: Janeiro
Dia Inicial: 1
Dia Final: 31
Mês: Fevereiro
Dia Inicial: 1
Dia Final: 28
Mês: Março
Dia Inicial: 1
Dia Final: 31
CONSTRUÍDO COM SUCESSO (tempo total: 2 segundos)
grande abraço e se tiver dúvidas é só chamar.