Convertit une Chaîne en type Int. String valeur = scanner d'entrée...dur à expliquer
Bon alors je suis en train de convertir un couple de choses.
Donc j'ai déjà converti mon Scanner à une Chaîne, maintenant ce que je veux faire, c'est de prendre la valeur d'entrée et l'utiliser comme un entier pour un couple à l'autre, s'consolidés. IL L'HABITUDE DE TRAVAILLER!
Voici mon code pour l'instant:
import java.util.Scanner;
public class apples {
public static void main(String args[]) {
Scanner fname = new Scanner(System.in);
Scanner sname = new Scanner(System.in);
Scanner number = new Scanner(System.in);
tuna weight = new tuna();
System.out.println("Enter Your First Name: ");
String fname1 = fname.nextLine();
String fnames = fname1;
System.out.println("Enter Your Last Name: ");
String sname1 = sname.nextLine();
String snames = sname1;
System.out.println("Enter Your Weight (Lbs.) : ");
String num = number.nextLine();
String num1 = num;
System.out.println("Okay " + fname1 + " " + sname1
+ " I can see here that you weigh " + num + "lbs.");
int num2 = num1.parseInt();
if (num1 >= 275)
System.out
.println("You know, you should maybe consider laying off the candy my friend.....");
}
}
- À titre d'observation générale, vous n'avez pas besoin de trois scanners. Vous obtenez les mêmes résultats si vous avez utilisé un scanner et l'a appelé trois fois. Cela signifierait aussi que vous n'auriez pas les mêmes noms de variables de la fname être un scanner et fname1 étant une chaîne
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser un argument en
parseInt
:et
Essayez ceci:
le try-catch est très important parce que la chaîne peut contenir des caractères qui ne peuvent pas se convertir à l'int, l'ofc vous avez besoin de l'attraper, mieux que cela, mais garder à l'esprit
Vous pouvez utiliser d'autres type de scanner méthode pour obtenir la valeur int
Voici ce que j'ai fait:
Espère que cela aide...
Je ne suis pas un pro en Java moi-même, mais j'ai modifié votre code d'un cran pour le faire fonctionner. Elle est ici. Heureux si, ça aide.
p