Alors peut-être beaucoup d'entre vous connaît l'exercice, nous devons faire des primitives d'apprentissage, où nous avons besoin d'imprimer h3110 w0r1d 2.0 vraitrès nouveau à la programmation et au peu d'exercice, je ne vois pas où je me trompe
si le mien est ceci;
public class main {
public static void main(String[] args) {
// H3110 w0r1d 2.0 true
byte bir = 0;
short iki = 31;
int uc = 10;
long dort = 1;
float bes = 2.0f;
char yedi = 'H';
char sekiz = 'w';
char dokuz = 'd';
char ekstra = ' ';
char ramk = 'r';
boolean on = true;
String son = (yedi + iki + uc + ekstra + sekiz + bir + ramk + dort + dokuz + ekstra + bes + ekstra + on);
System.out.println(son);
}
}
et leur solution est la suivante;
public class Main {
public static void main(String[] args) {
byte zero = 0;
short a = 3;
int b = 1;
char d = ' ';
float e = 2.0f;
boolean f = true;
String output = "H" + a + b + b + zero + d + "w" + zero + "r" + b + "d" + d + e + d + f;
System.out.println(output);
}
}
Alors moi me donne des erreurs booléens et flotter, mais je ne peux pas voir ce qui ne va pas avec que primitives.
l'erreur Im obtenir est la suivante
Main.java:16: error: bad operand types for binary operator '+'
String son = (yedi + iki + uc + ekstra + sekiz + bir + ramk + dort + dokuz + ekstra + bes + ekstra + on);
^
premier type: float second type: boolean une erreur
Généralement, lorsque vous demandez de l'aide, vous devez inclure les messages d'erreur que vous obtenez. C'est une aide précieuse pour les autres lorsque vous essayez de comprendre votre problème. –
Juste pour que vous sachiez, je ne peux pas imaginer immédiatement une raison pour laquelle je soumettrais un nouveau programmeur à un tel exercice. Si votre enseignant vous fixe des tâches comme celle-ci, et si vous avez une option, trouvez un meilleur professeur. –
Je n'ai pas de professeur, cet exercice est de learnjavaonline.org, et Im maintenant éditer l'erreur –