Como saber quantos dias tem o mes!

tem como saber quantos dias tem o mes??

tipo fevereiro tem 28 dias
janeiro 31 dias
abril 30 dias.

alguem sabe como resolvo isso?

Sim pega o calendario, e sai contando de mes em mes kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

zuera cara so para descontrair…

http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html#getActualMaximum(int)

Exemplo:

import javax.swing.*;
  import java.awt.*;
  import java.util.*;
  
  public class CData extends JFrame {
  	private Calendar cal = Calendar.getInstance();
  	private JLabel[] lblDatas = new JLabel[6 * 7]; // Note que um calendário pode ter até 6 linhas.
  	private JLabel[] lblTopo = new JLabel[7];
  	private Container painel;
  	private JPanel pnMain, pnTopo;
  	private String[] topo = {"D", "S", "T", "Q", "Q", "S", "S"};
  
  	public CData() {
  		super("Calendário");
  
  		painel = getContentPane();
  		painel.setLayout(new BorderLayout());
  
  		pnMain = new JPanel();
  		pnMain.setLayout(new GridLayout(6, 7)); // linhas, colunas
  
  		pnTopo = new JPanel();
  		pnTopo.setLayout(new GridLayout(1, 7));
  
  		for (int i = 0; i < lblDatas.length; i++) {
  			lblDatas[i] = new JLabel("");
  			pnMain.add(lblDatas[i]);
  		}
                 // Qual é o dia da semana do dia primeiro DESTE mês?
                 cal.setTime (new java.util.Date());
                 cal.set (Calendar.DAY_OF_MONTH, 1);
                 int diaPrimeiro = cal.get(Calendar.DAY_OF_WEEK); // Calendar.SUNDAY ... Calendar.SATURDAY
                 // Qual é o último dia deste mês?
                 int ultimoDia = cal.getActualMaximum (Calendar.DAY_OF_MONTH);
                 int pos = diaPrimeiro - Calendar.SUNDAY; // a partir de que JLabel lblDatas vamos contar de 1 a ultimoDia
                 //-- Pondo os dias de 1 a ultimoDia
                 for (int i = 1; i <= ultimoDia; ++i, ++pos) {
                     lblDatas[pos].setText (Integer.toString (i));
                 }
  
                 // Pondo os labels dos dias da semana
  		for (int i = 0; i < lblTopo.length; i++) {
  			lblTopo[i] = new JLabel(topo[i]);
  			pnTopo.add(lblTopo[i]);
  		}
  
  		painel.add(pnTopo, BorderLayout.NORTH);
  		painel.add(pnMain, BorderLayout.CENTER);
  
  		setSize(400, 300);
  		setVisible(true);
  
  	}
  
  	public static void main(String args[]) {
  		CData app = new CData();
  		app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  	}
  }
Calendar cal = Calendar.getInstance();	
System.out.println("Dias em Outubro : " +   cal.getActualMaximum(Calendar.DAY_OF_MONTH));

Voce pode mudar os meses usando o metodo set(Calendar.MONTH, mes);

//Daniel

o valeu galera, me ajudou muito

[quote=rodolfogs8]Sim pega o calendario, e sai contando de mes em mes kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

zuera cara so para descontrair…[/quote]
Nem precisa pegar o calendário - você não conhece aquele jeito que se faz com os nós dos dedos da mão? Comece a partir de sua mão esquerda - para os nós, atribua 31 e para os intervalos entre os dedos, atribua 30 (exceto para fevereiro, que é 28).

[quote=thingol][quote=rodolfogs8]Sim pega o calendario, e sai contando de mes em mes kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

zuera cara so para descontrair…[/quote]
Nem precisa pegar o calendário - você não conhece aquele jeito que se faz com os nós dos dedos da mão? Comece a partir de sua mão esquerda - para os nós, atribua 31 e para os intervalos entre os dedos, atribua 30 (exceto para fevereiro, que é 28).

Estou tentando imaginar se isso funcionaria pro Lula