這是一所學校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