do { body statements; } while (expression);
body statements; while(expression) { body statements; }
private static void MakeScanners(){ inputScanner = new Scanner(System.in); String fileName; boolean fileOpen = false; System.out.printf("Enter a file name => "); fileName = inputScanner.next(); System.out.println(); while (!fileOpen) { try { fileScanner = new Scanner(new File(fileName)); fileOpen = true; } catch (FileNotFoundException e) { System.out.printf("Error could not open the file %s\n",fileName); System.out.printf("Enter a file name => "); fileName = inputScanner.next(); System.out.println(); } } } }
private static void MakeScanners(){ inputScanner = new Scanner(System.in); String fileName; boolean fileOpen = false; do { System.out.printf("Enter a file name => "); fileName = inputScanner.next(); System.out.println(); try { fileScanner = new Scanner(new File(fileName)); fileOpen = true; } catch (FileNotFoundException e) { System.out.printf("Error could not open the file %s\n",fileName); } } while(!fileOpen); }