Ce code a été compilé avec succès, mais il affiche une erreur d'exécution et une exception car aucun élément de ce type dans la classe Scanner. Après avoir lu l'essaiche, il devrait prendre l'entrée en tant que chaîne, mais il montre une exception Anexception.
public class CandidateCode { public static void main(String args[] ) throws Exception { //Write code here Scanner sc=new Scanner(System.in); int testCase=sc.nextInt(); while(testCase>0) { //sc.next(); Scanner scan=new Scanner(System.in); String temp=""; String res=""; for(int i=0;i<str.length();i++) { if(temp.indexOf(str.charAt(i))==-1) temp=temp+str.charAt(i); else { res=res+str.charAt(i); } } char min='z'; for(int j=0;j<res.length();j++) { if(res.charAt(j)<min) min=res.charAt(j); } System.out.println(min); testCase++; } } }
3 Réponses :
Vous devez lire l'entrée (scanner) en vérifiant nosuchelementException code> sera lancé car vous essayez de lire les données de l'entrée (scanner) où les données sont atteintes à la fin. p>
hasnext () code> est vrai ou faux p>
au lieu de: p> Utilisez: p> nosuchelementException code> est lancé à partir de
scanner.next () code> Si vous essayez de lire des données lorsque vous avez atteint la fin du flux de données.
scanner.hasnext () code> vérifie s'il y en a plus Les données à lire, et la boucle tandis que la boucle attendue jusqu'à ce qu'il y ait plus de données à lire avant de continuer. p> p>
juste faire un scanner.clear () code> à la fin des procédures ou avant de l'utiliser à nouveau. P>
Pourquoi avez-vous besoin
SC code> et
numérisation code>?
Pour des critiques ou l'auteur: Dans mon édition, j'ai accidentellement supprimé la balise code> java code>. Si mon édition sera approuvé, quelqu'un peut-il s'il vous plaît re-ajouter?
Ou peut-être que l'autre modification l'a ajoutée pendant que je l'ai modifiée.