Ich versuche, Programm zu erstellen, das: 1. Zeichen aus Datei lesen kann 2. diese Zeichen zu ArrayList hinzufügen 3. Überprüfen Sie, ob in Zeile nur Zeichen a, b, c (keine andere/keine Leerzeichen)Java - Lesen von Zeichen aus Datei zu ArrayList
wenn 3 wahr ist - 1. vergleichen erstes & letztes Zeichen in Arraylist, wenn sie unterschiedlich sind print "OK"
Beispieldatei: abbcb - OK abbca - NICHT OK ein BBC - NICHT OK abdcb - NICHT OK bbbca - OK
Im Moment habe ich:
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Projekt3
{
public static void main(String[] args) throws IOException
{
List<String> Lista = new ArrayList<String>();
Scanner sc = new Scanner(System.in).useDelimiter("\\s*");
while (!sc.hasNext("z"))
{
char ch = sc.next().charAt(0);
Lista.add(ch);
//System.out.print("[" + ch + "] ");
}
}
}
Ich habe Probleme mit dem Hinzufügen von Zeichen aufzulisten. Ich werde dankbar sein für Hilfe.
Warum denken Sie, Sie 'char' auf eine Liste von' String' hinzufügen würde? – shmosel
Ihre 'Liste' erwartet einen' String' nicht ein 'char'. Ändern Sie den Typparameter in 'Character', d. H.' List ', wenn Sie eine' List' von 'char' möchten –