Ajuda dia mes e ano!

Olá pessoal Meu prof. de info.

Me passou um programa em java onde e pra eu pedir q o usuario digite o dia o mes e o ano e depois falar q dia e do ano.

ex: eo dia 230 do ano.

começei a fazer mas não sei com faz uma logica pra fazer essa contagem. com o programa q começei!

[code]
import java.util.Scanner;
public class Main {

public static void main(String[] args) {
  int [] date = new int [3];
  Scanner ler = new Scanner(System.in);
  System.out.print("Digite o dia desejado: ");
  date[0] = ler.nextInt();
  System.out.print("Digite o mes desejado:  ");
  date[1] = ler.nextInt();
  System.out.print("Digite o ano desejado: ");
  date[2] = ler.nextInt();
  {
    if(date[2]%2==0&&date[2]%100!=0||date[2]%100!=0&&date[2]%400==0)
    {
         //System.out.print("O ano e bisexto");
               if(date[1]<=12&&date[1]!=0)
                  //System.out.print("\n O mes é valido");
                    if(date[0]<=31&&date[0]!=0)
                      // System.out.print("\nO dia e valido!");
                       if(date[1]==2&&date[0]<=29)
                            //System.out.print("o mes e fever!");
       
    }

       
  }
}

}[/code]

Se alguem puder me ajudar agradeço desde jah!!

Olá egsilvaer,
tenta fazer isso:

public static void main(String[] args) {
        //Considerando que usuário digitou esta data 20/03/2310
        int dia = 20;
        int mes = 3;
        int ano = 2310;
        
        switch(mes){
            case 1:
                System.out.println(dia);
                break;
            case 2:
                dia = dia + 31;
                System.out.println(dia);
                break;
            case 3:
                dia = dia + 59;
                System.out.println(dia);
                break;
                ...
        }
        
        
    }

Espero ter ajudado.

[]'s.

Acho que isso é o que você precisa fazer.

[code]import java.util.Calendar;

public class CalendarExample
{
public static void main(String[] args)
{
int day = 10;
int month = 1;
int year = 2010;

    Calendar cal = Calendar.getInstance();
    cal.set(Calendar.DAY_OF_MONTH, day);
    cal.set(Calendar.MONTH, month - 1); //Na lib de data do java janeiro é representado por 0
    cal.set(Calendar.YEAR, year); 

    System.out.println("Current Date: " + cal.getTime());
    System.out.println("Day: " + day);
    System.out.println("Month: " + month);
    System.out.println("Year: " + year);
    System.out.println("Day of Year: " + cal.get(Calendar.DAY_OF_YEAR));
}

}[/code]