Erreur de compilation

Fermé
Grosprobleme1 Messages postés 4 Date d'inscription mercredi 23 octobre 2013 Statut Membre Dernière intervention 28 octobre 2013 - 28 oct. 2013 à 13:44
tksteph Messages postés 204 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 3 janvier 2018 - 28 oct. 2013 à 14:48
Bonjour,


voila j'essaye de créer un programme java qui prend deux fonctions triple et que l'une prend un argument entier et ren voie son triple, tandis que l'autre prend un argument chaîne de caractères et renvoie sa triple concaténation.
Ainsi triple(79) renvoie 237 et triple("79") renvoie "797979".

Voici mon code :

static int triple(int n){
return n+n+n;
}

static String triplee(String n){
return n+n+n;
}

public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a;
String m;
System.out.println("Entrez une valeur et un caractere");
a=sc.nextInt();
m=sc.nextLine();
System.out.println("Le triple de a est : ")+triple(a)+("le triple de b est : ")+triplee(m);
}


Le probleme est que ça ne compile pas. Pouvez vous m'aider à corriger mes erreurs.

PS : je suis débutant en programmation une explication détaillé serait la bienvenue :)

Merci.

1 réponse

tksteph Messages postés 204 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 3 janvier 2018 25
28 oct. 2013 à 14:48
Bonjour,
Commence déja par remplacer la dernière ligne par :

System.out.println("Le triple de a est : " + triple(a) + "le triple de b est : " + triplee(m));

1