Avec 3 valeurs int, a b c, renvoient leur somme. Cependant, si l'une des valeurs est 13 alors elle ne compte pas vers la somme et les valeurs à sa droite ne comptent pas. Donc, par exemple, si b est 13, alors b et c ne comptent pas.Somme cumulée 3 valeurs sum
public static void main(String args[]){
Scanner scanner=new Scanner(System.in);
int a,b,c,s;
System.out.println("Enter 3 values:");
a=scanner.nextInt();
b=scanner.nextInt();
c=scanner.nextInt();
s=luckySum(a,b,c);
}
public static int luckySum(int a,int b,int c){
int s = a + b + c;
if(s<13){
System.out.println(s);
}else if(a==13 && b<=13 && c<=13){
System.out.println("Lucky sum:"+0);
}else if(a<=13 && b==13 && c<=13){
System.out.println("Lucky sum:"+0);
}else if(a<=13 && b<=13 && c==13){
System.out.println("Lucky sum:"+0);
}
else{
// do nothing
}
return s;
}
}
Alors, que ce code fait? Quelle est l'erreur? –
Quelle est votre question? – Henry