• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. Java

Forum

  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

Odd numbers van input

  • thjeu
  • 11 december 2013 om 14:48
  • thjeu
    Developer
    Berichten
    500
    • 11 december 2013 om 14:48
    • #1

    Hallo allemaal,

    Ik moet voor school een klein programmaatje schrijven die alle oneven getallen van de invoer bij elkaar optelt... Alleen kom ik er maar niet uit.

    Ik heb zelf de volgende code:

    PHP
    import java.util.Scanner;
    
    
    public class opdrachtE {
    
    
    	public static void main(String[] args) {
    		
    		Scanner in = new Scanner(System.in);
    
    
    		System.out.print("Getal:");
    	
    		int nummers = in.nextInt();
    		int som = 0;
    		int antwoord = 0;
    		
    		String nummersLengte = String.valueOf(nummers);
    		for(int x = 0; x < nummersLengte.length(); x++) {
    				
    			int getal = nummersLengte.charAt(x);
    			
    			if(getal%2 == 1) {
    				som = som + getal;
    			}
    			antwoord = som;
    		}
    		
    		System.out.println("antwoord is:" + antwoord);
    		
    			
    	}
    
    
    }
    Meer tonen

    Echter wanneer je nu bijvoorbeeld 1234 invult, komt er als output: antwoord is: 100. Terwijl het antwoord zou moeten zijn 1+3= 4. Iemand enig idee wat ik fout doe?

    TwistedMonkey - Media Productions

  • Gast, wil je besparen op je domeinnamen? (ad)
  • Stefan.J
    Meester
    Berichten
    2.358
    • 11 december 2013 om 15:03
    • #2

    Ah, dit is een leuke! Het probleem zit hem in regel 18:

    Code
    int getal = nummersLengte.charAt(x);

    Ga eens na wat de return-value is van charAt(), en kijk eens of je het dan weet.

    Nog wat andere opmerkingen:
    - Wat is de toegevoegde waarde van de variabele antwoord?
    - Classnamen in Java zijn CamelCase, en beginnen dus met een hoofdletter.
    - Gebruik je een IDE (Netbeans, IntelliJ, ..)? Zo nee, probeer dat eens. Zo ja, als je leert met de debugger om te gaan, had je dit kunnen vinden. Zodoende heb ik het ook gevonden.

  • thjeu
    Developer
    Berichten
    500
    • 11 december 2013 om 15:12
    • #3

    Hallo Stefan,

    Hier zit inderdaad de fout in. Wanneer ik namelijk 1234 invul, krijg ik als waardes: 49,50,51,52 terug. Echter is bij mij nu helemaal de klomp gebroken, want nu begrijp ik niet waar die waardes vandaan komen?

    Over de andere opmerkingen:

    - Antwoord heeft inderdaad geen toegevoegde waarde, dit is eigenlijk een overblijfsel van andere pogingen die ik heb gedaan. Deze heb ik nu ook verwijderd :)
    - Op school hebben we geleerd dat je begint met een kleine letter en elk ander woord met een hoofdletter. Dus bijv.: classJavaVoorSchool
    - Ik gebruik momenteel Eclipse (moet van school). Daar heb ik echter geen fout melding gekregen.

    TwistedMonkey - Media Productions

  • L.Kok
    Elite members
    Berichten
    1.120
    Filebase Entries
    1
    • 11 december 2013 om 15:17
    • #4

    Ik krijg ook Java in mijn studie en ik heb het inderdaad geleerd met de CamelCase.
    Verder vraag ik me af waarvoor Scanner dient, kan je dat even toe lichten?

    Ook een opmerking maar niet persé een fout:

    Code
    som = som + getal;

    Je kan bovenstaand stukje code herschrijven naar onderstaand stukje code. Is iets sneller qua ingeven, weet niet of er ook een ander verschil is.

    Code
    som += getal;

    Met vriendelijke groet,

    L.Kok

  • thjeu
    Developer
    Berichten
    500
    • 11 december 2013 om 15:20
    • #5

    De Scanner gebruik ik om de gebruiker een waarde in te laten vullen. Hier staat het wat duidelijker beschreven:
    http://www.java-made-easy.com/java-scanner.html

    PHP
    som += getal;

    Hier heb ik nog niet eerder van gehoord, handig! Dank je :)

    TwistedMonkey - Media Productions

  • Stefan.J
    Meester
    Berichten
    2.358
    • 11 december 2013 om 15:27
    • #6

    Ik zal je nog een klein stukje verder helpen:

  • thjeu
    Developer
    Berichten
    500
    • 11 december 2013 om 15:37
    • #7

    Super jongens, de laatste tip van je stefan... Dat ik daar zelf niet op kwam :huh:! Maar in ieder geval hartstikke bedankt jongens!

    Hier mijn volledig werkende code, mocht iemand er nog belang bij hebben:

    PHP
    import java.util.Scanner;
    
    
    public class opdrachtE {
    
    
    	public static void main(String[] args) {
    		
    		Scanner in = new Scanner(System.in);
    
    
    		System.out.print("Getal:");
    	
    		int nummers = in.nextInt();
    		int som = 0;
    		
    		String nummersLengte = String.valueOf(nummers);
    		
    		for(int x = 0; x < nummersLengte.length(); x++) {
    				
    			int getal = Character.getNumericValue(nummersLengte.charAt(x));
    			System.out.println(getal);
    			
    			if(getal%2 == 1) {
    				som = som + getal;
    			}
    
    
    		}
    		
    		System.out.println("antwoord is:" + som);
    		
    			
    	}
    
    
    }
    Meer tonen

    PS: Als ik de class verander in CamelCase, dus naar OpdrachtE, geeft hij de volgende error:
    The public type OpdrachtE must be defined in its own file.

    EDIT: Maar dat komt natuurlijk omdat ik hem opdrachtE heb genoemd, ik zal in het vervolg rekening houden met CamelCase :)

    TwistedMonkey - Media Productions

  • L.Kok
    Elite members
    Berichten
    1.120
    Filebase Entries
    1
    • 11 december 2013 om 15:40
    • #8

    Topic is weer open, indien er leden zijn die nog aanvulling willen geven kunnen dat bij deze.

    Met vriendelijke groet,

    L.Kok

    Bewerkt één keer, laatst door L.Kok (11 december 2013 om 21:22).

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design