Programering hjälp (Hangman)
Tjenare Sweclockers. Jag har en programmerings uppgift där jag ska skapa en hangman class. Jag har lyckats skriva en class med en metod (HM) men jag fick reda på att uppgiften skulle följa en mall och då började jag känna mig lite borta. Kan någon hjälpa mig att skriva om min kod till mallen?
Hangman:
import java.util.Scanner;
public class HM
{
static Scanner in = new Scanner(System.in);
public static void main (String[] hej)
{
String ord = "bulle";
char[] hemligt = {'_','_','_','_','_'};
int d = 0;
int count = 0;
System.out.println("HangMan");
while(d < ord.length() )
{
System.out.print("Hemligt ord: ");
System.out.println(hemligt);
System.out.println("Skriv en bokstav: ");
String BS = in.next();
String [] miss = {BS};
for(int i = 0 ; i < ord.length() ; i++)
{
if (BS.charAt(0) == ord.charAt(i))
{
hemligt[i] = BS.charAt(0);
d++;
}
}
System.out.print("Testade bokstäver: ");
System.out.println(BS.charAt(0));
System.out.println("\n");
}
/*
while()
{
System.out.println("GAME OVER \n Det Hemliga Ordet Var: " + ord);;
GO;
}
*/
while(d == 5)
{
System.out.println("Grattis!. Det Hemliga Ordet Var: " + ord);;
d=d+1;
}
}
}
Mallen:
public class Mall_HM
{
// Instansvariabler:
String ord; //Ord som ska gissas
char[] gissat; // tecken som är rätta. -or i början
String miss = ""; //tecken som inte passar in
// Metoder
HangMan (String gissa) //Konstruktor
{
// initierar ordet som ska gissas
// Deklarerar ett fält som ska innehålla de rätta tecknen - or
// initierar fältet till -or
}
// Metoden spela har den gissade tecknet som inparameter
public boolean spela(char g)
{
// letar upp platser i ordet där tecknet finns
// returnerar true om tecknet fanns
}
// boolean klart() testar om spelet är klart
public boolean klart()
{
}
// String toString() skriver ut det gissade fältet
// samt felaktiga tecken.
public String toString()
{
}
}
Mvh Christoffer