Skip to content

Latest commit

 

History

History
134 lines (119 loc) · 3.21 KB

4.md

File metadata and controls

134 lines (119 loc) · 3.21 KB
  1. :

    • true
    • kan niet
    • true
    • true
    • true
  2. types:

    • byte
    • short
    • int
    • long
    • float
    • double
    • char
    • boolean
    • String
  3. Er gebeurt niets

  4. :

    double sqrtX;
    if (x >= 0) {
        sqrtX = Math.sqrt(x);
        System.out.println(sqrtX);
    } else {
        sqrtX = 0;
        System.out.println("Error");
    }
    if (noemer == 0) {
        System.out.println("Divide by zero error");
    } else {
        double tmp = teller/noemer;
        System.out.println(tmp);
    }
    int toDrive = 500;  //vervang door wat er ingevoerd wordt
    double toPay = 0;
    for (int km = 0; km < toDrive; km++) {
        if (km < 100) {
            toPay += 0.5;
        } else if (km < 200) {
            toPay += 0.3;
        } else {
            toPay += 0.2;
        }
    }
    double average = toPay / toDrive;
    System.out.println("You have to pay €"+toPay+" for driving "+toDrive+"km. You pay €"+average+"/km on average.");
  5. :

    • zal ook "spanning ok" afdrukken als er hoge spanning is. oplossen door else if() te gebruiken
    • als i 0 is en j groter, of j 0 is en i groter of gelijk aan, zal er door 0 gedeeld worden. Oplossen door if(i = 0) toe te voegen...
    • je kan geen switch op een double uitvoeren. Oplossen door if-statements te gebruiken.
    • Zal nooit herkennen als het >100°C is omdat dat later in de statements staat. Wissel de volgorde om.
  6. :

    • return;
    • break; (je kan ook een loop labelen door voor de loop naamVanJeLabel: te zetten en dan break naamVanJeLabel; te gebruiken om te gaan naar net na de loop.)
  7. Ik heb er voor geopteerd om de beide al te declareren als hetzelfde getal. Andere mogelijkheden kunnen ook natuurlijk.

    int i = 0, j = 0;
    while (i == j) {
        i = Input.readInt();
        j = Input.readInt();
    }
  8. Initialisatie 0, zodat begint met true.

    int dobbel1 = 0, dobbel2 = 0;
    while (dobbel1 == dobbel2) {
        dobbel1 = (int)(6 * Math.random() + 1);
        dobbel2 = (int)(6 * Math.random() + 1);
        System.out.println(dobbel1+" "+dobbel2);
    }
  9. :

    • 4 keer
    • oneindig veel keer
    • 1 keer
    • 9 keer
    • 7 keer
    • 9 keer
  10. :

    for (int i = 1; i <= 100; i++) {
        System.out.println(i);
    }
  11. :

    for (int i = 20; i <= 30; i++) {
        System.out.print(i+" ");
    }
  12. :

    String separation = ",";
    for (int i = 20; i <= 30; i++) {
        if (i = 30) {
            separation = ".";
        }
        System.out.print(i+separation);
    }
  13. waarden van ires

    • 10
    • 55
    • 15
    • 15
    • 18
    • 3
    • 25
    • 15
  14. Je zal de fout krijgen van java.lang.StringIndexOutOfBoundsException, dit komt door de i+1. Je probeert de substring te pakken tot een letter i+1 maar deze bestaat niet. Deze error krijg je direct als je de code aanroept.

  15. continue;

  16. break;

  17. Of tewel return; of als je met een void werkt gewoon op het eind van de methode. Bij beide manieren kom je terug in de methode met je controle flow of de main methode.