basschmidt
Gebruiker
- Lid geworden
- 31 mei 2010
- Berichten
- 15
Hoi allemaal,
Ik heb een programma dat goed werkt.
in de console vraagt het programma om een cijfer in te toetsen,
deze print hij dan uit in aantal uitroeptekens (nummer = 5 dan 5 uitroeptekens)
hierna doet het programma hetzelfde maar dan met komma's (opnieuw een getal invullen).
Ik wil dit graag doen met behulp van één methode die afhangt van een parameter. Ik heb geen idee hoe ik dit moet aanpakken. Moet ik dan als parameter de inputvariabele gebruiken??
Ik heb de twee methodes hieronder staan:
Ik heb een programma dat goed werkt.
in de console vraagt het programma om een cijfer in te toetsen,
deze print hij dan uit in aantal uitroeptekens (nummer = 5 dan 5 uitroeptekens)
hierna doet het programma hetzelfde maar dan met komma's (opnieuw een getal invullen).
Ik wil dit graag doen met behulp van één methode die afhangt van een parameter. Ik heb geen idee hoe ik dit moet aanpakken. Moet ik dan als parameter de inputvariabele gebruiken??
Ik heb de twee methodes hieronder staan:
Code:
package RepeatCharacter2;
import java.io.PrintStream;
import java.util.Scanner;
class RepeatCharacter2 {
// Naam programmeur
static final String NAAM = "Bas Schmidt";
// Assignment : RepeatCharacter1
// Date : 14/11/2011
PrintStream out;
RepeatCharacter2() {
out = new PrintStream(System.out);
}
// Uitroepteken methode
public String exclamationMark()
{
String exclamationMark = ("!");
return exclamationMark;
}
// Komma methode
public String comma()
{
String comma = (",");
return comma;
}
void start() {
Scanner in = new Scanner(System.in);
out.printf("Please type in a number: ");
int i;
int inputNumber = in.nextInt();
for (i = 0; i < inputNumber; i++)
{
out.printf(exclamationMark());
}
out.printf("\nPlease type in another number: ");
int j;
int inputNumber2 = in.nextInt();
for (j = 0; j < inputNumber2; j++)
{
out.printf(comma());
}
}
public static void main(String[] argv) {
new RepeatCharacter2().start();
}
}