Weergegeven resultaten: 1 t/m 4 van 4

Discussie: Beginnertje in java

  1. #1
    Member
    Lid sinds
    28/06/06
    Berichten
    69
    iTrader
    0

    Beginnertje in java

    Hey allemaal,

    ik programmeer al bijna 6maanden in C#.
    en was vanplan om wat Java bij te leren.

    nu heb ik een Array gemaakt waarbij er 3 elementen kunnen worden opgeslagen en achteraf moet het terug weergeven.

    Het probleem: wanneer ik 1 invoer doe, geeft hij als output 3 verschillende cijfers weer.
    normaal gezien moet ik 3 verschillende getallen ingeven en die laten weergeven.

    Kan iemand me hierbij helpen.


    Code:
    package testconsole;
    
    import java.io.IOException;
    import java.lang.ArrayIndexOutOfBoundsException;
    
    public class testconsole 
    {
    
    	/**
    	 * @param args
    	 * @throws IOException 
    	 */
    	public static void main(String[] args) throws IOException 
    	{
    		byte[] PrefetchBuffer = new byte[3];
    		for(int i = 0; i < 3; i++)
    			PrefetchBuffer[i] = (byte) System.in.read();
    		
    		for(int nummers : PrefetchBuffer)
    			System.out.println(nummers);
    	}
    }


    Hartelijk dank

  2. #2
    Member
    Lid sinds
    9/08/05
    Locatie
    Kieskring BHV
    Berichten
    1.689
    iTrader
    5 (100%)
    Scanner gebruiken?

    Code:
    	public static void main(String[] args) throws IOException 
    	{
    		Scanner in = new Scanner(System.in);
    		
    		byte[] PrefetchBuffer = new byte[3];
    		for(int i = 0; i < 3; i++)
    			PrefetchBuffer[i] = in.nextByte();
    		
    		for(int nummers : PrefetchBuffer)
    			System.out.println(nummers);
    	}

  3. #3
    Approved 9-lifer
    Lid sinds
    26/08/04
    Locatie
    Leuven
    Berichten
    924
    iTrader
    0
    Dat komt omdat System.in.read() klakkeloos de input in zijn byte-encodering weergeeft.
    Het getal 1 komt bijvoorbeeld overeen met 49 zoals gedefinieerd in ascii.

    Scanner is wat hoger niveau en werkt gemakkelijker.
    I am thee and thou art me and all of one is the other.
    TED talk: Richard Dawkins on militant atheism

  4. #4
    Member
    Lid sinds
    28/06/06
    Berichten
    69
    iTrader
    0
    Dankuwel , dit wist ik niet.

Discussie informatie

Users Browsing this Thread

Op dit moment bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •