Ich versuche, ein sehr einfaches Programm in Java zu erstellen, um alle eindeutigen Zeichen aus der Zeichenfolge zu drucken, aber ich bekomme Laufzeitfehler.
Getting Laufzeitfehler
Input - amanda
output -amnd
import java.util.*;
class uniquechars {
public static void main(String[] args) {
Scanner inp = new Scanner(System.in);
System.out.print("Enter a string:");
String str = inp.nextLine(); // input from user
String res="";
for (int i=0;i<str.length();i++){
int count=0;
for(int j=0;j<res.length();j++){
if(str.charAt(i)==res.charAt(j)){
count++;
}
}
if(count==0){
res = res+str.charAt(i);
}
}
System.out.println("Output string with only unique characters:"+res);
}
}
Fehler
Exception in thread "main" java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Scanner.java:1540)
at uniquechars.main(Main.java:6)
den Laufzeitfehler hinzufügen, die Sie bekommen. –
Ich habe den Fehler hinzugefügt, siehe – Nishtha
@Nishtha - haben Sie versucht, etwas in die Konsole eingeben? – TheLostMind