Si fondamentalement, j'essaie de déterminer comment arrêter ce programme à l'aide de integer.valueof (chaîne s) code> ou
integer.parseint (chaîne s) code> en tapant "fin "Pour l'entrée utilisateur
4 Réponses :
Tout d'abord - vous devez modifier second - do p> < Pré> xxx pré> p> lol = sc.nexint () code> à
chaîne tmp = s.nextline () code>
Pouvez-vous aider et vous suggérer comment gérer ce Stackoverflow.com/Questtions/62036791/...
Je suggérerais de vérifier si s.equals ("fin") avant de convertir à l'int donc quelque chose comme ceci:
Veuillez noter que cet exemple échouera avec NumberFormatxception code> dans le cas où l'utilisateur entrera du texte autre que
fin code> et qui n'est pas un nombre.
Oui, Note importante @vladislavvarslavans, il a été pris pour acquis que l'utilisateur fournirait une entrée correcte.
Vous devriez apprendre à utiliser Essayer / Catch.
Nous y allons ici:
Voici votre code
package Phone; import java.util.Scanner; public class monkey1{ public static void main(String[] args){ Scanner s = new Scanner(System.in); int sum = 0; int hi = 1; do { System.out.print("Enter a number: "); String lol = s.nextLine(); if(lol.equals("end")) { break; } hi = Integer.parseInt(lol); sum += hi; if (hi > 0) { System.out.println("Sum is now: " + sum); } } while (hi > 0); }
Pouvez-vous aider et vous suggérer comment gérer ce Stackoverflow.com/Questtions/62036791/...