Nieuw bij java

Status
Niet open voor verdere reacties.
Dat komt aardig in de buurt. Alleen moet je even bedenken dat je "new String" moet gebruiken en dat alles wat je tussen aanhalingstekens zet zo in de string wordt gezet (inclusief spaties) en dat de + operator teksten aan elkaar plakt (concateneert). Je zal dus wat meer tekst moeten toevoegen. Met
String s = "Teruggave" + tweeEuromunten + eenEuroMunten enz enz
Krijg je een string die er als volgt uitziet (als "tweeEuromunten" 2 is en "eenEuroMunten" 1):
Teruggave21...

Als je het in het formaat van je eerdere bericht wilt
"...." tweeEuroMunten
"...."eenEuroMunten etc etc

Wordt het
String s = new String(tweeEuromunten + " tweeEuroMunten\n" + eenEuroMunten + " eenEuroMunten\n"...)
of
String s = new String();
s = tweeEuromunten + " tweeEuroMunten\n" + eenEuroMunten + " eenEuroMunten\n"...

Let op de spatie tussen de aanhalingstekens en 'tweeEuroMunten' en 'eenEuroMunten'. Dit voorkomt dat het getal "aan de tekst geplakt" wordt. "\n" is het teken voor de newline (nieuwe regel).
 
Laatst bewerkt:
String s = new String();
s = tweeEuroMunten + "tweeEuroMunten/n" + eenEuroMunten + "eenEuroMunten/n" + vijftigEuroCent + "vijftigEuroCent/n" + twintigEuroCent + "twintigEuroCent/n" + tienEuroCent + "tienEuroCent/n" + vijfEuroCent + "vijfEuroCent/n";

JOptionPane.showMessageDialog(Teruggave, "String s");

}
} zoiets?
 
Het is gelukt, bedankt voor jullie hulp, ik zal mijn uiteindelijke versie later nog even plaatsen.
:thumb:
 
jaja dit is em dan.

import javax.swing.*;

public class Blikjes {
public static void main(String[] arg) {
String input;
int teruggave = 0;

input = JOptionPane.showInputDialog("Aantal invoeren");
int aantal = Integer.parseInt(input);

input= JOptionPane.showInputDialog("Inworp in centen");
int inworp = Integer.parseInt(input);

int totaalprijs = aantal * 125;

if (inworp > totaalprijs) {
teruggave = inworp - totaalprijs;
}



String output;

String s= "";

s+= "twee euro munten :" + teruggave / 200 + "\n";
teruggave = teruggave % 200;
s+= "een euro munten :" + teruggave / 100 + "\n";
teruggave = teruggave % 100;
s+= "vijftig euro cent :" + teruggave / 50 + "\n";
teruggave = teruggave % 50;
s+= "twintig euro cent :" + teruggave / 20 + "\n";
teruggave = teruggave % 20;
s+= "tien euro cent :" + teruggave / 10 + "\n";
teruggave = teruggave % 10;
s+= "vijf euro cent :" + teruggave / 5 + "\n";
teruggave = teruggave % 5;

JOptionPane.showMessageDialog(null, s);


}
}
 
Mooi dat het gelukt is. Persoonlijk had ik overigens een spatie geplaatst na elke dubbele punt (en voor de aanhalingstekens), maar dat is alleen opmaak-technisch.
Kan je nog even rechtsonder op "Vraag is opgelost" klikken?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan