Can someone please help me why I’m getting many errors? I try to follow base

You are studying the green pigment production in a bacterium you isolated fr

Dapatkah seseorang tolong bantu saya mengapa saya mendapatkan banyak kesalahan? Saya mencoba mengikuti berdasarkan instruksi tetapi entah bagaimana saya mengacaukannya. Bagaimana cara memperbaiki WordSplitPrinter.Java? Saya menambahkan sisanya jika Anda perlu melihatnya. LetterFinder.Java berfungsi dengan baik juga WordCounter.Java berfungsi dengan baik. Tetapi WordSplitPrinter.Java tidak berfungsi. Ini adalah Pemrograman Java. ASAP???!?!!!Ini adalah kode:import java.io.*;import java.util.*;public class WordSplitPrinter { /** * Menemukan dan mencetak setiap cara yang mungkin untuk membagi String input menjadi individu, kata bahasa Inggris yang valid (termasuk * jika input itu sendiri adalah satu kata yang valid). Anda harus memanggil printWordSplit di bawah ini untuk benar-benar mencetak hasilnya. * * Ingatlah untuk menerapkan metode pembantu, dan minta findWordSplits memanggil metode pembantu itu. */ public void findWordSplits(String input, TreeSet allWords) { //fungsi rekursif titik masuk helper(input, allWords, “”); } public void helper(String word, TreeSet dict, String out) { if (word.length() == 0) { //output gabungan kata printWordSplit(new ArrayList(Arrays.asList(out. membelah(” “)))); kembali; } else { for (int i = 1; i <= word.length(); i++) { Awalan string = word.substring(0, i); if (dict.contains(prefix)) { helper(word.substring(i), dict, out + ” ” + awalan); } } } } /** * Mencetak pemisahan kata, yaitu satu susunan kata tertentu. Anda harus menggunakan ini setelah Anda selesai * menjelajahi kemungkinan pemisahan kata dan ingin mencetaknya. */ private void printWordSplit(ArrayList words) { if (words.isEmpty()) { System.out.println(“(daftar kata kosong)”); } else { System.out.print(words.get(0)); for (int i = 1; i < words.size(); i++) { System.out.print(” ” + words.get(i)); } System.out.println(); } } public static void main(String[] args) { TreeSet kamus = readWords(); WordSplitPrinter wordSplitPrinter = baru WordSplitPrinter(); // Diharapkan untuk mencetak: // saya melihat bus // saya melihat ab kami // adalah aw bus // adalah aw ab us wordSplitPrinter.findWordSplits(“isawabus”, dictionary); } // Membaca file “words.txt” dan mengembalikan kata-kata dalam TreeSet. Ini sepenuhnya diterapkan untuk Anda! private static TreeSet readWords() { TreeSet allWords = new TreeSet<>(); coba { BufferedReader bufferedReader = new BufferedReader(new FileReader(“words.txt”)); Garis tali; while ((baris = bufferedReader.readLine()) != null) { if (line.trim().isEmpty()) { lanjutkan; } allWords.add(line.toLowerCase()); } bufferedReader.close(); } catch (pengecualian IOException) { lempar RuntimeException baru (pengecualian); } mengembalikan allWords; }} Gambar transkripsi textException di thread “main”java . lang. RuntimeException Createbreakpoint: java. 10 . File… Tampilkan lebih banyak… Tampilkan lebih banyak Ini adalah tautan untuk words.txt: https://docs.google.com/document/d/1aBsJ0qMHasTOz2Tp690JGSg_GYQ_fzaumunawm4ALPc/edit LetterFinder.Javaimport java.util.*;public class LetterFinder { /** * * Mengembalikan karakter dalam String input yang mewakili huruf yang * muncul paling awal dalam alfabet. Anda * dapat berasumsi bahwa input bukan String * kosong, dan hanya berisi huruf abjad huruf kecil. */ public char findEarliestLetter(String input) { // menginisialisasi karakter paling awal sebagai karakter pertama dalam string input char paling awal = input.charAt(0); // mengulang setiap karakter dalam string input // mulai dari karakter kedua // karena kita telah menetapkan karakter pertama sebagai nilai awal // karakter paling awal untuk (int i = 1; i < input.length( ); i++) { // memeriksa apakah karakter saat ini dalam string input kurang dari // karakter paling awal saat ini // ex. nilai numerik m adalah 22, sedangkan nilai numerik n adalah 23 if (input.charAt(i) < paling awal) { // karakter saat ini lebih kecil dari karakter paling awal saat ini // setel karakter saat ini sebagai karakter paling awal saat ini karakter paling awal = input.charAt(i); } } // mengembalikan karakter paling awal mengembalikan paling awal; } public static void main(String[] args) { LetterFinder letterFinder = new LetterFinder(); // Harus mencetak "pool: l". System.out.println(“kumpulan: ” + letterFinder.findEarliestLetter(“kumpulan”)); // Harus mencetak "tsar: a". System.out.println(“tsar: ” + letterFinder.findEarliestLetter(“tsar”)); // Harus mencetak "alpine: a". System.out.println(“alpine: ” + letterFinder.findEarliestLetter(“alpine”)); }} WordCounter.Javaimport java.util.*;public class WordCounter { /** * Mengembalikan jumlah String dalam kata-kata yang panjangnya targetLength. */ public int countWordsWithLength(ArrayList words, int targetLength) { // base case // jika list kosong, return 0 if (words.size() == 0) return 0; // hapus kata pertama dari daftar String word = words.remove(0); // memanggil metode secara rekursif pada sisa daftar int count = countWordsWithLength(words, targetLength); // jika panjang kata yang dihapus sama dengan panjang target if (word.length() == targetLength) // lalu tingkatkan count sebanyak 1 ++count; // tambahkan kata kembali ke dalam daftar pada indeks 0 kata.add(0, kata); // kembalikan hitungan yang ditemukan kembalikan hitungan; } public static void main(String[] args) { Penghitung Kata WordCounter = Penghitung Kata baru(); // Daftar kata dasar. Jika countWordsWithLength mengubah daftar, kami akan membuat salinannya sebelum meneruskannya // ke dalam metode. ArrayList wordList = new ArrayList<>(); wordList.add(“apel”); wordList.add(“pisang”); wordList.add(“kucing”); wordList.add(“anjing”); wordList.add(“eclair”); wordList.add(“falafel”); wordList.add(“gum”); // Harus mencetak “3 kata dengan panjang 3″ ArrayList wordListCopyA = new ArrayList<>(wordList); System.out.println(wordCounter.countWordsWithLength(wordListCopyA, 3) + ” kata dengan panjang 3″); // Harus mencetak “1 kata dengan panjang 5″ ArrayList wordListCopyB = new ArrayList<>(wordList); System.out.println(wordCounter.countWordsWithLength(wordListCopyB, 5) + ” kata dengan panjang 5″); // Harus mencetak “2 kata dengan panjang 6″ ArrayList wordListCopyC = new ArrayList<>(wordList); System.out.println(wordCounter.countWordsWithLength(wordListCopyC, 6) + ” kata dengan panjang 6″); // Harus mencetak “0 kata dengan panjang 4″ ArrayList wordListCopyD = new ArrayList<>(wordList); System.out.println(wordCounter.countWordsWithLength(wordListCopyD, 4) + ” kata dengan panjang 4″); }} Outputnya harus seperti ini: iisisaisawisawaisawabisawabuisawabus Ilmu Komputer Teknik & Teknologi Pemrograman Java CIS 22C

Jangan gunakan sumber plagiat. Dapatkan Esai Kustom Anda di

Dapatkah seseorang tolong bantu saya mengapa saya mendapatkan banyak kesalahan? Saya mencoba mengikuti basis

Hanya dari $13/Halaman

Author: Ethan Thomas