Problem z programem (Switch- case)

0

Witam wszystkich forumowiczow. Mam taki problem z zadaniem. Dopiero ucze sie JAVY i mam do zrobienia pewien program. W sumie wiekszosc juz mam, ale nie wiem jak zrobic jedna rzecz. A mianowicie jak w ponizszym fragmencie kodu zrobic tak, aby wybor case2 realizowal funkcje UstawMiasto(). Chodzi mi o to, aby wybierajac case2 (auto w drodze) byla realizowana metoda wyboru miasta, do ktorego toretycznie jedzie auto.

void RuchSamochod()
{
String m_polozenie;
System.out.println("Czy Samochod aktualnie jest:\n");
System.out.println("1- zaparkowany\n");
System.out.println("2- w drodze\n");
switch(m_polozenie)
{
case 1: System.out.println("Samochod odpoczywa na parkingu.\n");
case 2: void UstamMiasto();
}
void UstamMiasto()
{
InputStreamReader czytacz_strumienia =
new InputStreamReader(System.in);
BufferedReader czytacz =
new BufferedReader(czytacz_strumienia);

				try 
				{
  				System.out.println("Podaj gdzie jedzie samochod: ");
  				String polozenie = czytacz.readLine();
  				m_polozenie = polozenie;
				}
				catch(IOException e) 
				{
  				System.out.println("Blad podczas odczytu danych");
				}    	
    		}
    	
    }

Po realizacji tej funkcji tworzone sa obiekty, gdzie na ekranie beda podawane ich parametry, a takze info o polozeniu samochodu.
Z góry dziękuję. Pozdro

0

Pomyslalem, ze mozna tez uzyc funkcji if->else zamiast switch. Ale pojawił sie bląd o braku ";"

void RuchSamochod()
{
String m_polozenie;
char odpowiedz;
System.out.println("Czy Samochod aktualnie jest zaparkowany(t\n): \n");
if (odpowiedz==n)
{
void UstamMiasto()\\ tutaj pojawia sie blad o braku ';'
{
InputStreamReader czytacz_strumienia =
new InputStreamReader(System.in);
BufferedReader czytacz =
new BufferedReader(czytacz_strumienia);

				try 
				{
  				System.out.println("Podaj gdzie jedzie samochod: ");
  				String polozenie = czytacz.readLine();
  				m_polozenie = polozenie;
				}
				catch(IOException e) 
				{
  				System.out.println("Blad podczas odczytu danych");
				}    	
    		}
    	}
    	else
    	{
    		System.out.println("Samochod obecnie odpoczywa na parkingu\n");
    	}
    }
0

Poczytaj co nieco o składni Javy. Jest tyle błędów składniowych, że ich wskazywanie nie ma sensu.
Kolejne pytania umieszczaj w dziale Newbie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1