Invoergegevens optellen

Status
Niet open voor verdere reacties.

Cubex

Nieuwe gebruiker
Lid geworden
29 jul 2010
Berichten
2
Hallo!

Ik ben net begonnen met Java en ik zit hier met een probleempje.
De bedoeling is dat de gebruiker telkens gevraagd wordt om 2 getallen in te voeren, één voor één, daarna wordt de som van die 2 getallen berekend.

Hier is de code:
Code:
import java.io.*;

public class Rekenmachine1 {

	public static void main (String [] args) throws IOException {

			BufferedReader toetsenbord = new BufferedReader (new InputStreamReader(System.in));

		int getal1;
		int getal2;
		double som;


		System.out.print("Geef eerste getal in: ");
		getal1 = toetsenbord.readLine();

		System.out.print("Geef tweede getal in: ");
		getal2 = toetsenbord.readLine();

		som = getal1 + getal2;

			System.out.println("De som van: " + getal1 +" en " + getal2 + " is " + som);
	}
}

Bij het testen krijg ik dit:

Geef eerste getal in: 15
Geef tweede getal in: 20
De som van 15 en 20 is 1520


Alvast bedankt voor jullie hulp.
 
Laatst bewerkt:
Dat wat je in de test als resultaat krijgt, klopt als een bus, dit heb je namelijk ook exact zo gechreven.
Op deze manier, plakt hij namelijk letterlijk alles achter elkaar weg..

Als ik het goed heb komt dit uit een opleiding/cursus,nietwaar?

ik ben er absoluut geen held in, maar volgens mij zo
(getal1 + getal2) bij je som var...

En anders de som var weghalen, en dit plaatsen waar je som oproept..

Op deze manier rekent hij eerst de waarde uit om die te printen, op jouw manier plakt hij letterlijk de tekst achter elkaar.
 
Laatst bewerkt:
Ik snap niet hoe je dit uberhaupt draaiende hebt gekregen, normaal moet je een error krijgen... :confused: readLine() doet exact wat er staat, het leest een lijn in, zijnde de hele lijn in textformaat. Als je nu je text wilt veranderen naar een int moet je het volgende doen:

Code:
Integer.parseInt(toetsenbord.readLine());


nu heb je een int
 
Laatst bewerkt:
bekijk dan eens System.in.read()

Scanner input = new Scanner(System.in);
input.nextint();


let toch op je concatinatie
 
Laatst bewerkt:
Bedankt voor de tips!
Dit is niet overgenomen van een tutorial, hopelijk kan ik het nu wel oplossen :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan