Eclaircissement en programmation java
Résolu
shyryu23
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
shyryu23 Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
shyryu23 Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai besoin d'une petite explication concernant ce code. J'ai du mal à repérer les différents éléments (méthodes,constructeur, attributs) bref la construction du programme et leur fonction . J'aurai besoin d'un peu d'aide SVP?
j'ai besoin d'une petite explication concernant ce code. J'ai du mal à repérer les différents éléments (méthodes,constructeur, attributs) bref la construction du programme et leur fonction . J'aurai besoin d'un peu d'aide SVP?
public class Moteur {
private int carburant;
public Moteur ()
{
carburant=0;
}
public Moteur (int initCarburant)
{
this.carburant= initCarburant;
}
public boolean demarrer(){
if (carburant==0)
return false;
System.out.println("Moteur demarre avec" +carburant+"litres");
carburant--;
return true;
}
public int utiliser (int consommation){
int consomme= Math.min(carburant, consommation);
carburant-=consomme;
System.out.println("Moteur utilise"+consomme+"litres");;
return carburant;
}
A voir également:
- Eclaircissement en programmation java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
Bonjour,
Déjà il faut voir les "blocs" de code, qui sont délimité par les accolades { }
Tu peux avoir des blocs à l'intérieur des autres { { } { } }.
Au premier niveau tu as le bloc de la classe.
À l'intérieur tu peux avoir des éléments seuls (sans bloc) : les attributs.
Mais tu peux aussi avoir des blocs de méthodes et de constructeurs.
La différence entre une méthode et un constructeur, c'est que le constructeur porte le nom de la classe et n'a pas de type de retour.
Alors que les méthodes ont forcément un type de retour et peuvent porter n'importe quel autre nom :
À l'intérieur des méthodes et constructeurs tu peux encore avoir des blocs, généralement liés à une structure conditionnelles comme if, for ou while.
Déjà il faut voir les "blocs" de code, qui sont délimité par les accolades { }
Tu peux avoir des blocs à l'intérieur des autres { { } { } }.
Au premier niveau tu as le bloc de la classe.
public class Moteur { }
À l'intérieur tu peux avoir des éléments seuls (sans bloc) : les attributs.
private int carburant;
Mais tu peux aussi avoir des blocs de méthodes et de constructeurs.
La différence entre une méthode et un constructeur, c'est que le constructeur porte le nom de la classe et n'a pas de type de retour.
public Moteur() { } public Moteur (int initCarburant) { }
Alors que les méthodes ont forcément un type de retour et peuvent porter n'importe quel autre nom :
public boolean demarrer() { } public int utiliser(int consommation) { }
À l'intérieur des méthodes et constructeurs tu peux encore avoir des blocs, généralement liés à une structure conditionnelles comme if, for ou while.
if (carburant==0) { }
shyryu23
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
Merci c'est plus clair maintenant