Witam,
Próbuje swoich sił w programowaniu obiektowym, a konkretniej w Javie i z tego co pamiętam Pan Mirosław bardzo dobrze tłumaczy zagadnienia z tematu programowania, więc postanowiłem posłuchać jak to jest z C++. Po obejrzeniu 1 odcinka miałem zamiar przerobić kod Pana Mirosława z danego odcinka na język Jave'y, ale mam 1 problem:
import java.util.Scanner;
public class Nauka2
{
public class Zwierze
{
String gatunek;
String Imie;
int wiek;
public void dodaj_zwierze()
{
System.out.println("Dodawanie nowego zwierzaka...");
System.out.println("Dodaj gatunek...");
Scanner skaner = new Scanner(System.in);
gatunek = skaner.nextLine();
System.out.println("Dodaj Imie...");
Imie = skaner.nextLine();
System.out.println("Dodaj wiek...");
wiek = skaner.nextInt();
}
public void daj_glos()
{
if(gatunek == "kot")
{
System.out.println("Kot, lat " +wiek+ " o imieniu " +Imie+" mowi: Miau...");
}
else if(gatunek == "Pies")
{
System.out.println("Pies, lat " +wiek+ " o imieniu " +Imie+" mowi: Hau, hau...");
}
else if(gatunek == "krowa")
{
System.out.println("Krowa, lat " +wiek+ " o imieniu " +Imie+" mowi: Muuu, muuu...");
}
else
{
System.out.println("Nieznane!!!");
}
}
}
public static void main(String[] args)
{
Zwierze z1 = new Zwierze();
z1.dodaj_zwierze();
z1.daj_glos();
}
}
Jak mogę wywołać w main'ie klasę Zwierze, ponieważ próbowałem kilku sposobów, ale nie wychodzi za każdym razem?