Beginner in Java

Status
Niet open voor verdere reacties.

jimowns

Gebruiker
Lid geworden
2 sep 2006
Berichten
341
Hey allemaal,

ik programmeer al bijna 1jaar 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 :D
 
Een byte.
heb al integer geprobeert en een string en niets dat lukt.
ik blijf hetzelfde probleem hebben. ik heb dit ook gemaakt in C# en dit werkte wel.

ik weet niet wat ik verkeert doe met java.
 
ik dacht aan

Code:
	public static void main(String[] args) {
		boolean valid = false;
		Scanner input = new Scanner(System.in);
		uwgetal = (input.nextint()%2>0) input.next():null;
		if(uwgetal!= null)
				
		}
en als u kan van de if ook een while maken om te verplichten iets in te geven met ook wijzigen van voorwaarde
Code:
		while(uwgetal== null or breakit==true){
				
		}
 
Dankuwel :D
ik was dus de scanner vergeten :(.

Met vriendelijke groetjes, Jim
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan