Conditions

Résolu/Fermé
LeBolide Messages postés 18 Date d'inscription vendredi 26 septembre 2014 Statut Membre Dernière intervention 20 décembre 2018 - 26 sept. 2014 à 05:20
LeBolide Messages postés 18 Date d'inscription vendredi 26 septembre 2014 Statut Membre Dernière intervention 20 décembre 2018 - 27 sept. 2014 à 07:11
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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
26 sept. 2014 à 07:51
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 vendredi 26 septembre 2014 Statut Membre Dernière intervention 20 décembre 2018
27 sept. 2014 à 07:11
merci j'ai pu corriger et là ça marche !!
0