Problème programme

mattmatt -  
 Utilisateur anonyme -
public class JavaApplication9 {

    public static int affiche(String chaine){
        int res =chaine.length();
        System.out.print(chaine + res);
        return res + 1;
        }

    public static void main(String[] args) {
    System.out.println(affiche("abcd"));
    affiche("abcd");



Pourquoi
System.out.println(affiche("abcd"));
et affiche("abcd");
ne me retournent pas la même chose ?

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

1 réponse

Utilisateur anonyme
 
System.out.println(affiche("abcd"));


Ici tu vas afficher le retour de la fonction affiche() qui est la taille du mot +1, alors que la fonction affiche concatene la chaine et sa taille .
0