Niezdefiniowana metoda w mainie

0

Witam, wyskakuje mi błąd, że metoda na końcu maina "xml(kino)" nie została zdefiniowana.
Oto kod źródłowy, prosiłbym o informację co zrobiłe źle:

 import java.util.Scanner;

public class main {
	
	public
		final static int ilosc_filmow = 3;
		final static int ilosc_miejsc = 30;
	
	public static void wyswietl_menu_glowne(){			//Menu główne
		System.out.print("System rezerwacji miejsc\n");
		System.out.print("Wybierz opcje:\n\n");
		System.out.print("1) Dodaj rezerwacje\n");
		System.out.print("2) Usuń rezerwacje\n");
		System.out.print("3) Sprawdz miejsce\n");
		System.out.print("4) Wyswietl wszystkie miejsca\n");
		System.out.print("5) Wyswietl wolne miejsca\n");
		System.out.print("6) Wyswietl zarezerwowane miejsca\n");
		System.out.print("0) Zamknij system\n");
	}

	public static void main(String[] args) {
		Kino kino = new Kino();
		Zapiszxml xml = new Zapiszxml();
		
		// Miejsce testowe
				
		kino.dodaj_film("Władca Pierścieni Drużyna Pierścienia");
		kino.dodaj_film("Szybcy i Wściekli III Tokio Drift");
		kino.dodaj_film("Pasażer");
		
		// Koniec miejsca testowego
		
		int wybor;
		Scanner odczyt = new Scanner(System.in);
		wyswietl_menu_glowne();
		wybor = odczyt.nextInt();
		
		while(wybor != 0){
			switch(wybor){
			case 1: 
				kino.dodaj_rezerwacje();
				wyswietl_menu_glowne();
				break;
			case 2: 
				kino.anuluj_rezerwacje();
				wyswietl_menu_glowne();
				break;
			case 3: 
				kino.sprawdz_miejsce();
				wyswietl_menu_glowne();
				break;
			case 4:
				kino.wyswietl_wszystkie_miejsca();
				wyswietl_menu_glowne();
				break;
			case 5: 
				kino.wyswietl_wolne_miejsca();
				wyswietl_menu_glowne();
				break;
			case 6: 
				kino.wyswietl_zarezerwowane_miejsca();
				wyswietl_menu_glowne();
				break;
			}
			wybor = odczyt.nextInt();
			odczyt.close();
		}
		xml(kino);
	}

}

 import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;

import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Element;

class Zapiszxml {

	public void Zapiszxml( Kino kino){
		try {

			DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
			DocumentBuilder docBuilder = docFactory.newDocumentBuilder();

			Document doc = docBuilder.newDocument();
			Element rootElement = doc.createElement("Kino");
			doc.appendChild(rootElement);

			Element firstElement = doc.createElement("Film");
			rootElement.appendChild(firstElement);
			
			Element secondElement = doc.createElement("Miejsce");
			rootElement.appendChild(secondElement);

			firstElement.setAttribute("Nazwa", "Terrorysci w Malmo");
			secondElement.setAttribute("Numer", "13");

			Element firstname = doc.createElement("Imie");
			firstname.appendChild(doc.createTextNode("Mateusz"));
			secondElement.appendChild(firstname);

			Element lastname = doc.createElement("Nazwisko");
			lastname.appendChild(doc.createTextNode("Jarocki"));
			secondElement.appendChild(lastname);
			
			Element salary = doc.createElement("Rezerwacja");
			salary.appendChild(doc.createTextNode("Tak"));
			secondElement.appendChild(salary);

			TransformerFactory transformerFactory = TransformerFactory.newInstance();
			Transformer transformer = transformerFactory.newTransformer();
			DOMSource source = new DOMSource(doc);
			StreamResult result = new StreamResult(new File("save.xml"));

			// Output to console for testing
			// StreamResult result = new StreamResult(System.out);

			transformer.transform(source, result);

			System.out.println("File saved!");

		  } catch (ParserConfigurationException pce) {
			pce.printStackTrace();
		  } catch (TransformerException tfe) {
			tfe.printStackTrace();
		  }
	}
}


0

Chyba powinno być

xml.Zapiszxml(kino); 

zamiast

xml(kino); 

Swoja droga nazwa metody powinna być pisana camelCase. Czyli zapiszXml().

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