İçindeki sözcükleri içeren bir metin dosyasını kabul eden bir program oluşturmamı, her kelimeyi geçmesini ve ardından kelimeyi en çok çıktısını almamı isteyen bir ödev üzerinde çalışıyorum çift harfli miktar. Yani bir metin dosyası 2 kelime içeriyorsa (örneğin geçmiş ve ilerici), aşamalı olarak çıktı olur. Sorunum programın her harfi bir sözcükle karşılaştırmasını sağlamaktır. Özellikle her kelimeyi harflerine nasıl bölebileceğimi anlayamıyorum. İşte şimdiye kadar sahip olduğum şey.Bir dizi listesini Java'daki tek tek harflere ayırma
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Doubles {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
///Prompts the user to give a file.
System.out.println("Enter the location of your file...");
String location = keyboard.next();
Scanner file = null;
List<String> list = new ArrayList<String>();
///If the the file location is wrong, give an error.
try {
file = new Scanner(new File(location));
} catch (FileNotFoundException e) {
System.out.println("Error: File not found");
System.exit(1);
}
while(file.hasNext()){
String word = file.nextLine();
list.add(word);
}
///System.out.println(list);
keyboard.close();
doublefinder(list);
}
private static void doublefinder(List<String> list) {
///Code to separate and compare letters.
}
}
Birçok farklı yaklaşımı denedim ama bir çözüm bulamıyorum. Herhangi bir yardım çok takdir edilecektir.
Tam olarak tam olarak ne denediniz? –