这是一所学校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