import java.io.*; class Tafel2 { /* Versie twee van het tafelsprogramma: dit keer met een do/while-lus in plaats van een gewone while-lus */ public static void main(String[] args) throws IOException { // toegang tot invoer via het toetsenbord BufferedReader toetsenbord = new BufferedReader( new InputStreamReader(System.in)); String invoertekst; int getal; /* Herhaal zolang de gebruiker geen negatief getal geeft; van het eerste negatief getal wordt nog wel de tafel afgedrukt. */ do { // vraag het volgende getal System.out.print("Factor: "); // lees het volgende getal invoertekst = toetsenbord.readLine(); // interpreteer de gelezen tekens als geheel getal getal = Integer.parseInt(invoertekst); // druk de tafel van vermenigvuldiging af for (int i = 1; i <= 10; i++) System.out.println(i + " x " + getal + " = " + i*getal); } while (getal >= 0); } }