• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. Java

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Odd numbers van input

  • thjeu
  • 11 december 2013 om 14:48
  • thjeu
    Developer
    Ontvangen Reacties
    2
    Berichten
    501
    • 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);
    		
    			
    	}
    
    
    }
    Toon Meer

    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

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Stefan.J
    Master
    Ontvangen Reacties
    9
    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
    Ontvangen Reacties
    2
    Berichten
    501
    • 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
    Ontvangen Reacties
    35
    Berichten
    1.117
    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
    YoungVision

  • thjeu
    Developer
    Ontvangen Reacties
    2
    Berichten
    501
    • 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
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 11 december 2013 om 15:27
    • #6

    Ik zal je nog een klein stukje verder helpen:

  • thjeu
    Developer
    Ontvangen Reacties
    2
    Berichten
    501
    • 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);
    		
    			
    	}
    
    
    }
    Toon Meer

    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
    Ontvangen Reacties
    35
    Berichten
    1.117
    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
    YoungVision

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

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design