Conditions

Résolu
LeBolide Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
LeBolide Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour a tous !
je suis un débutant en programmation et j'aimerais que quelqu'un éclaire ma lanterne a propos d'une méthode que j'ai du mal à faire fonctionner, il y aura plus bas un extrait de mon code.
merci d'avance.

/*
* 1. Écrire une méthode qui reçoit une valeur entière et qui retourne soit
* la même valeur si elle est positive et la valeur positive du nombre s'il
* est négatif. Voici la signature de cette méthode.
*/

public int valeurPositive(int p_valeur) {
int valeur = 0;
if (valeur >= 0) {
valeur = 0;
} else if (valeur < 0) {
valeur = valeur * -1;
}
return valeur;

public static void main(String[] args) {
System.out.println(objet_conditionnel.valeurPositive(2));
}

je sais que c'est normal que ça retourne zéro parce que c'est ce que le code prévoit mais je ne sais pas quelle instruction mettre pour que ça agisse correctement.

2 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Tu ne te sers jamais de
p_valeur
, il est donc impossible que ça renvoie ce que tu veux.

Attention : il te manque une accolade après le return pour terminer la méthode.
0
LeBolide Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
merci j'ai pu corriger et là ça marche !!
0