neofungamer
Messages postés3Date d'inscriptionmercredi 9 avril 2003StatutMembreDernière intervention 8 novembre 2006 8 nov. 2006 à 18:48
Je tiens a ajouter que le test pour savoir si une année est bissextile ou pas se fait en une ligne :)
heatseeker
Messages postés1Date d'inscriptiondimanche 13 novembre 2005StatutMembreDernière intervention13 novembre 2005 13 nov. 2005 à 08:28
heu... je vais peut-être tout mettre par terre mais la classe GregorianCalendar a une méthode isLeapYear(int year)...
pourquoi réinventer la roue ?
hoberon
Messages postés6Date d'inscriptionmardi 30 novembre 2004StatutMembreDernière intervention12 décembre 2004 12 déc. 2004 à 15:44
Voila en orienté Objet comment j'aurai fait ton prog (je dis ça ds un but constructif et pas pour faire le blairau sois en certain)
La classe Annee
/**
* Cette classe permet de déterminé si une année est bissextile.
*
* @author (Recuero-Fiszer Thomas)
* @section (BAC1 Info)
* @version (01/12/04)
*/
public class Annee
{
// variable d'instance
private double an;
/**
* Constructeur de la classe
* @param pas de paramètre requis
*/
public Annee()
{
// initialisation de la variable d'instance à 0
an = 0;
}
/**
* Constructeur de la classe
* @param uneDate paramètre de type double incrémentant la variable d'instance
*/
public Annee(double uneDate)
{
// la variable d'instance incrémenté par le paramètre uneDate
an = uneDate;
}
/**
* estBissextile est une méthode, permettant de déterminer si un object de la classe
est bissextile ou pas.
* @return true or false
*/
public boolean estBissextile()
{
if(an<1582)
if(an%4==0)
return true;
else
return false;
else
if(an%400==0)
return true;
else
if(an%100==0)
return false;
else
if(an%4==0)
return true;
else
return false;
}
}
A présent une classe de test
/**
* Voici la classe AnneeTest, permettant de tester et de visualiser les action de notre classe Annee
*
* @author (Recuero-Fiszer Thomas)
* @section (BAC1 Info)
* @version (01/12/04)
*/
import javax.swing.JOptionPane;
public class AnneeTest
{
public static void main(String[] args)
{
double date;
String x = JOptionPane.showInputDialog("Entrez une date s'il vous plait");
date= Double.parseDouble(x);
Annee test = new Annee(date);
if (test.estBissextile() == true)
{
JOptionPane.showMessageDialog(null,+ date + " est une annee bissextile.");
}
else
{
JOptionPane.showMessageDialog(null,+ date + " n'est pas une annee bissextile.");
}
System.exit(0);
}
8 nov. 2006 à 18:48
13 nov. 2005 à 08:28
pourquoi réinventer la roue ?
12 déc. 2004 à 15:44
La classe Annee
/**
* Cette classe permet de déterminé si une année est bissextile.
*
* @author (Recuero-Fiszer Thomas)
* @section (BAC1 Info)
* @version (01/12/04)
*/
public class Annee
{
// variable d'instance
private double an;
/**
* Constructeur de la classe
* @param pas de paramètre requis
*/
public Annee()
{
// initialisation de la variable d'instance à 0
an = 0;
}
/**
* Constructeur de la classe
* @param uneDate paramètre de type double incrémentant la variable d'instance
*/
public Annee(double uneDate)
{
// la variable d'instance incrémenté par le paramètre uneDate
an = uneDate;
}
/**
* estBissextile est une méthode, permettant de déterminer si un object de la classe
est bissextile ou pas.
* @return true or false
*/
public boolean estBissextile()
{
if(an<1582)
if(an%4==0)
return true;
else
return false;
else
if(an%400==0)
return true;
else
if(an%100==0)
return false;
else
if(an%4==0)
return true;
else
return false;
}
}
A présent une classe de test
/**
* Voici la classe AnneeTest, permettant de tester et de visualiser les action de notre classe Annee
*
* @author (Recuero-Fiszer Thomas)
* @section (BAC1 Info)
* @version (01/12/04)
*/
import javax.swing.JOptionPane;
public class AnneeTest
{
public static void main(String[] args)
{
double date;
String x = JOptionPane.showInputDialog("Entrez une date s'il vous plait");
date= Double.parseDouble(x);
Annee test = new Annee(date);
if (test.estBissextile() == true)
{
JOptionPane.showMessageDialog(null,+ date + " est une annee bissextile.");
}
else
{
JOptionPane.showMessageDialog(null,+ date + " n'est pas une annee bissextile.");
}
System.exit(0);
}
}