Да это школьный assignent и, как прямо сейчас я чувствую себя довольно глупоКак завершить эту петлю
Я пытаюсь получить программу для подсчета файлов в директории, хранить это значение в переменной, RecipeCount, а затем запустите цикл для захвата имен файлов подсчитанных файлов и их списка (отлично работает)
Когда я добавил свою следующую строку кода, чтобы добавить целое число в каждый захваченный файл, я обнаружил, что застрял в петля
import java.util.Scanner;
import java.io.File;
public class RecipeBook {
public static void main(String[] args) {
//Variables
String CarriageReturn = System.getProperty("line.separator"); //This will retrieve line separator dependent on OS
String RecipeDirectory;
int RecipeCount;
Scanner UserInput = new Scanner(System.in);
int RecipeLoopCounter= 0;
//Display Application info
System.out.println("Recipe Book V0.13" + CarriageReturn);
//Locate Recipe Directory and count Recipes
System.out.println("First Run Detected!"+ CarriageReturn +"Where are your recipes located?");
RecipeDirectory = UserInput.nextLine();
RecipeCount = new File(RecipeDirectory).list().length;
System.out.println("Folder Scanned - Found " + RecipeCount + " Recipes");
System.out.println("--------------------Recipe Index--------------------");
File directory = new File(RecipeDirectory);
//get all the files from a directory
File[] fList = directory.listFiles();
for (File file : fList){
if (file.isFile()){
System.out.println(file.getName());
System.out.println("Enter 1-"+ RecipeCount + "to select a recipe card");
Вам не хватает кода, и вам нужно отформатировать код, который у вас есть. –
ОК, я отформатировал код, который вы разместили, но вам все равно нужно показать нам, где вы закрываете блок if и где вы закрываете цикл for. –
Я думаю, что просто забыл закрыть оба, и теперь я просто потерял ... – user3015616