first push

This commit is contained in:
Jakub Mihaľov 2022-12-18 20:11:50 +01:00
commit 4877e72160
111 changed files with 1397 additions and 0 deletions

3
.idea/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

6
.idea/misc.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="19" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

8
.idea/modules.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/oop3.iml" filepath="$PROJECT_DIR$/oop3.iml" />
</modules>
</component>
</project>

124
.idea/uiDesigner.xml Normal file
View File

@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Palette2">
<group name="Swing">
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
</item>
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
</item>
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
</item>
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
<initial-values>
<property name="text" value="Button" />
</initial-values>
</item>
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="RadioButton" />
</initial-values>
</item>
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="CheckBox" />
</initial-values>
</item>
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
<initial-values>
<property name="text" value="Label" />
</initial-values>
</item>
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
</item>
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
</item>
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
<preferred-size width="-1" height="20" />
</default-constraints>
</item>
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
</item>
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
</item>
</group>
</component>
</project>

1
README.md Normal file
View File

@ -0,0 +1 @@
Cvicenia po 3. zadanie

11
oop3.iml Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
src/.DS_Store vendored Normal file

Binary file not shown.

115
src/Main.java Normal file
View File

@ -0,0 +1,115 @@
import Space.Hmlovina;
import Zive_Tvory.*;
import Zive_Tvory.Clovecina.Clovek;
import Zive_Tvory.Clovecina.Muz;
import Zive_Tvory.Clovecina.Zena;
import Zive_Tvory.Stavovce.Vtaky.Orol;
import Zive_Tvory.Stavovce.Ryby.Kapor;
import Zive_Tvory.Stavovce.Ryby.ZlataRybka;
import Zive_Tvory.Bezstavovce.Hmyz.Mucha;
import Zive_Tvory.Bezstavovce.Chonotnica;
import Zive_Tvory.Bezstavovce.Meduza;
import Space.Vesmir;
import Space.SlnecnaSustava;
import Space.VesmirneTelesa.Planeta;
import Space.VesmirneTelesa.Hviezda;
import Space.VesmirneTelesa.Kometa;
import Space.Galaxia;
import Space.VesmirneTelesa.Zem;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Vesmir myFirstUniverse = new Vesmir();
myFirstUniverse.StartVesmir();
Hmlovina Mihi = new Hmlovina();
Hmlovina Nana = new Hmlovina();
SlnecnaSustava slnecnaSustavaSystem = new SlnecnaSustava();
slnecnaSustavaSystem.AddTeleso(new Planeta("Neptun",1024300,49532));
slnecnaSustavaSystem.AddTeleso(new Planeta("Uran",8683000,51118));
slnecnaSustavaSystem.AddTeleso(new Planeta("Jupiter",1898600,142984));
slnecnaSustavaSystem.AddTeleso(new Planeta("Saturn",5684600,120536));
slnecnaSustavaSystem.AddTeleso(new Kometa("Mihalova kometa"));
SlnecnaSustava susedna = new SlnecnaSustava();
susedna.AddTeleso(new Hviezda("SusednaHviezda",25652240, 5566454));
susedna.AddTeleso(new Kometa("SusednaKometa"));
susedna.AddTeleso(new Planeta("SusednaPlaneta",1143401,51788));
Planeta Skye = new Planeta();
Galaxia Mliecna_cesta = new Galaxia();
Mliecna_cesta.addSustava(slnecnaSustavaSystem);
Mliecna_cesta.addSustava(susedna);
Mliecna_cesta.planetarneSustavy[1].AddTeleso(Skye);
SlnecnaSustava Popo = new SlnecnaSustava();
Galaxia Mihalov = new Galaxia();
Mihalov.addSustava(Popo);
Mihalov.PosliSpravu(Mliecna_cesta,"Ahoj mliecna cesta");
Zem MatickaZem = new Zem("Zem",5973600,12756);
for(int i = 0; i < 100; i++)
{
MatickaZem.AddTvora(new Chonotnica());
MatickaZem.AddTvora(new Meduza());
}
Tvor[] PoleTvorov = MatickaZem.GetPoleTvorov();
for(int i = 0; i < MatickaZem.GetPocetTvorov(); i++)
{
PoleTvorov[i].Hybsa(10,10,10);
}
Kapor vianocnyKapor = new Kapor(50);
vianocnyKapor.born(new Date());
MatickaZem.AddTvora(vianocnyKapor);
vianocnyKapor.Hybsa(10,10,0);
vianocnyKapor.die(new Date());
;
ZlataRybka zlateRybky = new ZlataRybka(30);
MatickaZem.AddTvora(zlateRybky);
Orol orly = new Orol(20);
MatickaZem.AddTvora(orly);
Mucha vinnaMuska = new Mucha();
vinnaMuska.Vzlietnutie();
MatickaZem.AddTvora(vinnaMuska);
Muz prvyMuz = new Muz(null, null,34,"Adam","Pvy");
Zena prvaZena = new Zena(null, null,34,"Eva","Pva");
System.out.println(prvyMuz);
System.out.println(prvaZena);
Clovek prveDieta = prvaZena.Splodit(prvyMuz);
Date dNow= new Date();
prveDieta.born(dNow);
prveDieta.setMeno("Kain");
Clovek druheDieta = prvaZena.Splodit(prvyMuz);
druheDieta.born(dNow);
druheDieta.setMeno("Abel");
MatickaZem.AddTvora(prvyMuz);
MatickaZem.AddTvora(prvaZena);
MatickaZem.AddTvora(prveDieta);
MatickaZem.AddTvora(druheDieta);
myFirstUniverse.StopVesmir();
}
}

47
src/Space/Galaxia.java Normal file
View File

@ -0,0 +1,47 @@
package Space;
public class Galaxia {
private Boolean galaxyState;
private String msg;
private int pocetSustav = 0;
public SlnecnaSustava[] planetarneSustavy = new SlnecnaSustava[4000];
public void PosliSpravu(Galaxia galaxy, String sprava)
{
galaxy.PrijmiSpravu(sprava);
}
public void PrijmiSpravu(String prijataSprava)
{
msg = prijataSprava;
System.out.println("Bola odoslana sprava " + msg + ", mozno ju zaslali mimozemstania!");
}
public void StartGalaxy()
{
galaxyState = true;
System.out.println("Galaxia sa narodila");
}
public void StopGalaxy()
{
galaxyState = false;
System.out.println("Galaxia umrela!");
}
public void addSustava(SlnecnaSustava sustavaToAdd)
{
planetarneSustavy[pocetSustav] = sustavaToAdd;
pocetSustav++;
}
public Galaxia()
{
}
}

16
src/Space/Hmlovina.java Normal file
View File

@ -0,0 +1,16 @@
package Space;
public class Hmlovina {
private long velkost;
private long dlzkaZivota;
private long x,y,z;
public Hmlovina()
{
velkost = 0;
dlzkaZivota = 0;
x = 1000;
y = 1000;
z = 1000;
}
}

View File

@ -0,0 +1,50 @@
package Space;
import Space.VesmirneTelesa.Vesmirne_Teleso;
import Space.VesmirneTelesa.Hviezda;
import Space.VesmirneTelesa.Kometa;
import Space.VesmirneTelesa.Planeta;
public class SlnecnaSustava {
private Vesmirne_Teleso[] Obezne_Telesa = new Vesmirne_Teleso[4000];
private int objet_counter;
public int GetNumberOfObjects()
{
return objet_counter;
}
private void SetObjectCounter(int object_counter)
{
this.objet_counter = object_counter;
}
public SlnecnaSustava() {
Hviezda Slnko = new Hviezda("Sun", 200000000,5780);
SetObjectCounter(0);
Obezne_Telesa[objet_counter] = new Planeta("Merkúr", 3303000, 4880);
objet_counter++;
Obezne_Telesa[objet_counter] = new Planeta("Venuša", 4869000, 12104);
objet_counter++;
Obezne_Telesa[objet_counter] = new Planeta("Zem", 5973600, 12756);
objet_counter++;
Obezne_Telesa[objet_counter] = new Planeta("Mars", 6421800, 6794);
objet_counter++;
Obezne_Telesa[objet_counter] = new Kometa("Halleyho kométa");
objet_counter++;
}
public void AddTeleso(Vesmirne_Teleso Nove_teleso)
{
Obezne_Telesa[objet_counter] = Nove_teleso;
objet_counter++;
}
}

42
src/Space/Vesmir.java Normal file
View File

@ -0,0 +1,42 @@
package Space;
public class Vesmir {
private boolean state;
private long velkost;
public Vesmir()
{
state = false;
velkost = 0;
}
public void StartVesmir()
{
state = true;
System.out.println("Vesmir nastartovany!");
IncreaseSize();
}
public void StopVesmir()
{
DecreaseSize(900000);
state = false;
System.out.println("Vesmir vypnuty !");
}
private void IncreaseSize()
{
while (velkost < 999000){
velkost++;
}
System.out.println("Vesmir zvacsil svoju velkost na: " + velkost + ", mozno by si mal davat pozor na svoju vahu");
}
private void DecreaseSize(long pozadovanVelkost){
while (velkost > pozadovanVelkost){
velkost--;
}
System.out.println("Vesmir znižil svoju velkost na:" + velkost);
}
}

View File

@ -0,0 +1,119 @@
package Space.VesmirneTelesa;
public class Hviezda extends Vesmirne_Teleso {
private String meno;
private double vaha;
private double teplota;
private double gravitacia;
private Boolean svietim;
public String GetName()
{
return meno;
}
private void SetMeno(String meno)
{
this.meno = meno;
}
public double GetWeight()
{
return vaha;
}
private void SetWeight(double vaha)
{
if ((vaha - this.vaha) <= 100000 && this.vaha != 0)
{
IncreaseGravity(100);
}
if ((vaha - this.vaha) > 100000 && this.vaha != 0)
{
IncreaseGravity(200);
}
if ((this.vaha - vaha) <= 100000 && this.vaha != 0)
{
DecreaseGravity(100);
}
if ((this.vaha - vaha) > 100000 && this.vaha != 0)
{
DecreaseGravity(200);
}
this.vaha = vaha;
}
public double GetTeplota()
{
return teplota;
}
private void SetTeplota(double teplota)
{
if (this.teplota < teplota && this.vaha != 0)
{
System.out.println("Zvysujem teplotu");
}
if (this.teplota > teplota && this.vaha != 0)
{
System.out.println("Znizujem teplotu.");
}
if (this.teplota == 0) {
Zhasni();
}
if (this.teplota > 0){
Sviet();
}
this.teplota =teplota;
}
public Hviezda(String meno, double vaha, double teplota)
{
SetMeno(meno);
SetTeplota(teplota);
SetWeight(vaha);
}
public Hviezda()
{
meno = "hviezda";
vaha = 2000000000;
teplota = 5000;
}
public double GetGravity()
{
return gravitacia;
}
private void SetGravity(double gravitacia)
{
this.gravitacia = gravitacia;
}
private double IncreaseGravity(double add)
{
gravitacia = gravitacia + add;
return gravitacia;
}
private double DecreaseGravity(double dec)
{
gravitacia = gravitacia - dec;
return gravitacia;
}
void Sviet()
{
svietim = true;
}
void Zhasni()
{
svietim = false;
}
}

View File

@ -0,0 +1,21 @@
package Space.VesmirneTelesa;
public class Kometa extends Vesmirne_Teleso {
private String meno;
public String GetName()
{
return meno;
}
private void SetMeno(String meno)
{
this.meno = meno;
}
public Kometa(String meno)
{
SetMeno(meno);
}
}

View File

@ -0,0 +1,110 @@
package Space.VesmirneTelesa;
public class Planeta extends Vesmirne_Teleso {
private String meno;
private double vaha;
private double priemer;
private double gravitacia = 9.81;
private boolean weightSet = false;
public String GetMeno()
{
return meno;
}
private void SetName(String name)
{
this.meno = name;
}
public double GetWeight()
{
return vaha;
}
private void SetWeight(double vaha)
{
if ((vaha - this.vaha) <= 1000 && this.vaha != 0)
{
System.out.println("Dokelu, pribrala som");
}
if ((vaha - this.vaha) > 1000 && this.vaha != 0)
{
System.out.println("Sakra,moc som pribrala");
IncreaseGravity(0.1);
}
if ((this.vaha - vaha) <= 1000 && this.vaha != 0)
{
System.out.println("Ja chudnem");
}
if ((this.vaha - vaha) > 1000 && this.vaha != 0)
{
System.out.println("Ja chudnem veľmi");
DecreaseGravity(0.1);
}
this.vaha = vaha;
}
public double GetDiameter() {
return priemer;
}
private void SetDiameter(double priemer)
{
this.priemer = priemer;
}
public Planeta(String meno, double vaha, double priemer)
{
SetName(meno);
SetDiameter(priemer);
SetWeight(vaha);
SetGravity(gravitacia);
}
public double GetGravity()
{
System.out.println("Moja gravitacia je:" + gravitacia);
return gravitacia;
}
private void SetGravity(double gravitacia)
{
this.gravitacia = gravitacia;
}
private double IncreaseGravity(double add)
{
gravitacia = gravitacia + add;
return gravitacia;
}
private double DecreaseGravity(double dec)
{
gravitacia = gravitacia - dec;
return gravitacia;
}
public Planeta(long gravitacia)
{
this.gravitacia = gravitacia;
}
public Planeta()
{
meno = "a";
priemer = 1000;
vaha = 1000;
gravitacia = 9.81;
}
public void SetPlanetaryWeight(double vaha)
{
if (this.weightSet == false)
{
SetWeight(vaha);
weightSet = true;
}
}
}

View File

@ -0,0 +1,16 @@
package Space.VesmirneTelesa;
public class Vesmirne_Teleso
{
private String zatial;
public String getZatial()
{
return zatial;
}
protected void setZatial(String zatial)
{
this.zatial = zatial;
}
}

View File

@ -0,0 +1,28 @@
package Space.VesmirneTelesa;
import Zive_Tvory.Tvor;
public class Zem extends Planeta {
private Tvor[] PoleTvorov;
private int PocetTvorov;
public Zem(String meno, double vaha, double priemer)
{
super(meno, vaha, priemer);
PoleTvorov = new Tvor[10000];
PocetTvorov = 0;
}
public void AddTvora(Tvor tentoTvor)
{
PoleTvorov[PocetTvorov] = tentoTvor;
PocetTvorov++;
}
public Tvor[] GetPoleTvorov()
{
return PoleTvorov;
}
public int GetPocetTvorov()
{
return PocetTvorov;
}
}

View File

@ -0,0 +1,25 @@
package Zive_Tvory.Bezstavovce;
import Zive_Tvory.Tvor;
import java.util.Date;
public class Bezstavovec extends Tvor {
@Override
public void Hybsa(int directionX, int directionY, int directionZ)
{
}
@Override
public void born(Date dayOfBirth)
{
}
@Override
public void die(Date dayOfDeath)
{
}
}

View File

@ -0,0 +1,25 @@
package Zive_Tvory.Bezstavovce;
import Zive_Tvory.Tvor;
import java.util.Date;
public class Chonotnica extends Tvor {
@Override
public void Hybsa(int directionX, int directionY, int directionZ)
{
System.out.println("Som chobotnica a plavem v mori");
}
@Override
public void born(Date dayOfBirth)
{
}
@Override
public void die(Date dayOfDeath)
{
}
}

View File

@ -0,0 +1,10 @@
package Zive_Tvory.Bezstavovce.Hmyz;
import Zive_Tvory.Bezstavovce.Bezstavovec;
public abstract class Hmyz extends Bezstavovec {
private void LayEggs()
{
System.out.println("Som hmyz a otravujem ludi");
}
}

View File

@ -0,0 +1,25 @@
package Zive_Tvory.Bezstavovce.Hmyz;
public class Mucha extends Hmyz {
private boolean Leti;
public Mucha() {
Leti = false;
}
public void Vzlietnutie()
{
Leti = true;
System.out.println("Zacal som letiet");
}
public void Pristanie()
{
Leti = false;
System.out.println("I stopped flying");
}
public boolean Leti()
{
return Leti;
}
}

View File

@ -0,0 +1,24 @@
package Zive_Tvory.Bezstavovce;
import Zive_Tvory.Tvor;
import java.util.Date;
public class Meduza extends Tvor {
@Override
public void Hybsa(int directionX, int directionY, int directionZ)
{
System.out.println("Som meduza a len tak si existujem vo vode");
}
@Override
public void born(Date dayOfBirth)
{
}
@Override
public void die(Date dayOfDeath)
{
}
}

View File

@ -0,0 +1,11 @@
package Zive_Tvory.Cicavce;
public interface Cicable {
public default void cicat(Cicavec Mama)
{
}
public default void cicat(MaterskeMlieko mlieko)
{
}
}

View File

@ -0,0 +1,30 @@
package Zive_Tvory.Cicavce;
import Zive_Tvory.Stavovce.Stavovec;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.*;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Nervova.Nervova_sustava_cicavec;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Sustava;
public abstract class Cicavec extends Stavovec implements Cicable
{
private int Teplota;
public Cicavec(int pocetStavcov)
{
super(pocetStavcov);
Teplota = 36;
}
@Override
public void CreateSustavy() {
sustavaStavovca = new Sustava[8];
sustavaStavovca[0] = new ObehovaSustava(TypSustavy.OBEHOVA);
sustavaStavovca[1] = new TravaciaSustava(TypSustavy.TRAVACIA);
sustavaStavovca[2] = new VylucovaciaSustava(TypSustavy.VYLUCOVACIA);
sustavaStavovca[3] = new PohybovaSustava(TypSustavy.POHYBOVA);
sustavaStavovca[4] = new Nervova_sustava_cicavec(TypSustavy.NERVOVA);
sustavaStavovca[5] = new RozmnozovaciaSustava(TypSustavy.ROZMNOZOVACIA);
sustavaStavovca[6] = new DychaciaSustava(TypSustavy.DYCHACIA);
sustavaStavovca[7] = new OpornaSustava(TypSustavy.OPORNA);
}
}

View File

@ -0,0 +1,6 @@
package Zive_Tvory.Cicavce;
public class MaterskeMlieko
{
}

View File

@ -0,0 +1,61 @@
package Zive_Tvory.Clovecina;
import Zive_Tvory.Cicavce.Cicavec;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public abstract class Clovek extends Cicavec {
protected Clovek otec;
protected Clovek matka;
protected List<Clovek> deti;
protected String meno;
protected String priezvisko;
public Clovek(Clovek Otec, Clovek Matka, int pocetStavcov)
{
super(pocetStavcov);
this.otec = Otec;
this.matka = Matka;
deti = new ArrayList();
}
@Override
public void born(Date dayOfBirth)
{
super.born(dayOfBirth);
}
@Override
public void die(Date dayOfDeath)
{
super.die(dayOfDeath);
}
@Override
public void Hybsa(int directionX, int directionY, int directionZ)
{
super.Hybsa(directionX, directionY, directionZ);
}
@Override
public void cicat(Cicavec Matka)
{
super.cicat(Matka);
}
@Override
public String toString() {
return "Clovek{" +
"meno='" + meno + '\'' +
", priezvisko='" + priezvisko + '\'' +
'}';
}
public void setMeno(String meno)
{
this.meno = meno;
}
}

View File

@ -0,0 +1,35 @@
package Zive_Tvory.Clovecina;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.*;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Nervova.Nervova_sustava_cicavec;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.RozmnozovacieSustavy.RozmnozovaciaSustavaMuz;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Sustava;
public class Muz extends Clovek {
public Muz(Clovek Otec, Clovek Matka, int pocetStavcov)
{
super(Otec,Matka,pocetStavcov);
}
public Muz(Clovek Otec, Clovek Matka, int pocetStavcov, String meno, String priezvisko)
{
super(Otec,Matka,pocetStavcov);
super.meno = meno;
super.priezvisko = priezvisko;
CreateSustavy();
}
@Override
public void CreateSustavy() {
sustavaStavovca = new Sustava[8];
sustavaStavovca[0] = new ObehovaSustava(TypSustavy.OBEHOVA);
sustavaStavovca[1] = new TravaciaSustava(TypSustavy.TRAVACIA);
sustavaStavovca[2] = new VylucovaciaSustava(TypSustavy.VYLUCOVACIA);
sustavaStavovca[3] = new PohybovaSustava(TypSustavy.POHYBOVA);
sustavaStavovca[4] = new Nervova_sustava_cicavec(TypSustavy.NERVOVA);
sustavaStavovca[5] = new RozmnozovaciaSustavaMuz(TypSustavy.ROZMNOZOVACIA);
sustavaStavovca[6] = new DychaciaSustava(TypSustavy.DYCHACIA);
sustavaStavovca[7] = new OpornaSustava(TypSustavy.OPORNA);
java.lang.System.out.println("Som muz a mam komplexny nervovy syste a muzske rozmnozovaci system");
}
}

View File

@ -0,0 +1,59 @@
package Zive_Tvory.Clovecina;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.*;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Nervova.Nervova_sustava_cicavec;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.RozmnozovacieSustavy.RozmnozovaciaSustavaZena;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Sustava;
import java.util.Random;
public class Zena extends Clovek {
public Zena(Clovek Otec, Clovek Matka, int pocetStavcov)
{
super(Otec,Matka, pocetStavcov);
}
public Zena(Clovek Otec, Clovek Matka, int pocetStavcov, String meno, String priezvisko)
{
super(Otec,Matka,pocetStavcov);
super.meno = meno;
super.priezvisko = priezvisko;
CreateSustavy();
}
public Clovek Splodit(Muz sTymtoMuzom){
Random rand = new Random();
Boolean man = rand.nextBoolean();
Clovek cloviecikSplodeny;
if (man == true)
{
cloviecikSplodeny = new Muz(sTymtoMuzom,this,34);
}else
{
cloviecikSplodeny = new Zena(sTymtoMuzom,this,34);
}
super.deti.add(cloviecikSplodeny);
sTymtoMuzom.deti.add(cloviecikSplodeny);
cloviecikSplodeny.priezvisko = super.priezvisko + "-" + sTymtoMuzom.priezvisko;
babyInsideCare(cloviecikSplodeny);
return cloviecikSplodeny;
}
public void babyInsideCare(Clovek plod)
{
RozmnozovaciaSustavaZena myRS = new RozmnozovaciaSustavaZena(TypSustavy.ROZMNOZOVACIA);
myRS.takeAndCareForBaby(plod);
}
@Override
public void CreateSustavy() {
sustavaStavovca = new Sustava[8];
sustavaStavovca[0] = new ObehovaSustava(TypSustavy.OBEHOVA);
sustavaStavovca[1] = new TravaciaSustava(TypSustavy.TRAVACIA);
sustavaStavovca[2] = new VylucovaciaSustava(TypSustavy.VYLUCOVACIA);
sustavaStavovca[3] = new PohybovaSustava(TypSustavy.POHYBOVA);
sustavaStavovca[4] = new Nervova_sustava_cicavec(TypSustavy.NERVOVA);
sustavaStavovca[5] = new RozmnozovaciaSustavaZena(TypSustavy.ROZMNOZOVACIA);
sustavaStavovca[6] = new DychaciaSustava(TypSustavy.DYCHACIA);
sustavaStavovca[7] = new OpornaSustava(TypSustavy.OPORNA);
java.lang.System.out.println("Som zena a mam zlozitu nervovu sustavu a speci rozmnozovaciu sustavu");
}
}

BIN
src/Zive_Tvory/Stavovce.7z Normal file

Binary file not shown.

View File

@ -0,0 +1,8 @@
package Zive_Tvory.Stavovce.Ryby;
public class Kapor extends Ryba {
public Kapor(int pocetStavcov)
{
super(pocetStavcov);
}
}

View File

@ -0,0 +1,31 @@
package Zive_Tvory.Stavovce.Ryby;
import Zive_Tvory.Stavovce.Stavovec;
import java.util.Date;
public abstract class Ryba extends Stavovec {
public Ryba(int pocetStavcov)
{
super(pocetStavcov);
}
@Override
public void Hybsa(int directionX, int directionY, int directionZ) {
System.out.println("Plavam, lebo som rybka");
}
public void Bublinky()
{
System.out.println("Vypustil bublinky");
}
@Override
public void born(Date dayOfBirth) {
}
@Override
public void die(Date dayOfDeath) {
}
}

View File

@ -0,0 +1,8 @@
package Zive_Tvory.Stavovce.Ryby;
public class ZlataRybka extends Ryba {
public ZlataRybka(int pocetStavcov)
{
super(pocetStavcov);
}
}

View File

@ -0,0 +1,11 @@
package Zive_Tvory.Stavovce.Stavovce_diely;
public class Chrbtica {
private Stavec StavceVChrbtici[] = new Stavec[100];
public Chrbtica(int pocetStavcov) {
for (int i = 0; i < pocetStavcov;i++){
StavceVChrbtici[i] = new Stavec();
}
}
}

View File

@ -0,0 +1,4 @@
package Zive_Tvory.Stavovce.Stavovce_diely;
public class Stavec {
}

View File

@ -0,0 +1,7 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy;
public class DychaciaSustava extends Sustava {
public DychaciaSustava(TypSustavy typeOfSystem) {
super(typeOfSystem);
}
}

View File

@ -0,0 +1,11 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Nervova;
public class CNS {
private Mozog CNSMozog;
private Miecha CNDMiecha;
public CNS()
{
CNSMozog = new Mozog();
CNDMiecha = new Miecha();
}
}

View File

@ -0,0 +1,10 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Nervova;
public class Miecha {
protected Neuron[] Neuronova_siet;
public Miecha()
{
Neuronova_siet = new Neuron[500];
}
}

View File

@ -0,0 +1,11 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Nervova;
public class Mozog {
protected Neuron[] Neuronova_siet;
public Mozog()
{
Neuronova_siet = new Neuron[500];
}
}

View File

@ -0,0 +1,4 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Nervova;
public class Nerv {
}

View File

@ -0,0 +1,14 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Nervova;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Nervova_sustava_stavovec_default;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.TypSustavy;
public class Nervova_sustava_cicavec extends Nervova_sustava_stavovec_default {
private CNS CentralNervousSystem;
private PNS PeriferalNervousSystem;
public Nervova_sustava_cicavec(TypSustavy typeOfSystem) {
super(typeOfSystem);
CentralNervousSystem = new CNS();
PeriferalNervousSystem = new PNS();
}
}

View File

@ -0,0 +1,4 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Nervova;
public class Neuron {
}

View File

@ -0,0 +1,9 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.Nervova;
public class PNS {
private Nerv[] Nervs;
public PNS(){
Nervs = new Nerv[100];
}
}

View File

@ -0,0 +1,7 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy;
public class Nervova_sustava_stavovec_default extends Sustava {
public Nervova_sustava_stavovec_default(TypSustavy typeOfSystem) {
super(typeOfSystem);
}
}

View File

@ -0,0 +1,7 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy;
public class ObehovaSustava extends Sustava {
public ObehovaSustava(TypSustavy typSustavy) {
super(typSustavy);
}
}

View File

@ -0,0 +1,7 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy;
public class OpornaSustava extends Sustava {
public OpornaSustava(TypSustavy typeOfSystem) {
super(typeOfSystem);
}
}

View File

@ -0,0 +1,7 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy;
public class PohybovaSustava extends Sustava {
public PohybovaSustava(TypSustavy typeOfSystem) {
super(typeOfSystem);
}
}

View File

@ -0,0 +1,7 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy;
public class RozmnozovaciaSustava extends Sustava {
public RozmnozovaciaSustava(TypSustavy typeOfSystem) {
super(typeOfSystem);
}
}

View File

@ -0,0 +1,11 @@
package Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.RozmnozovacieSustavy;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.RozmnozovaciaSustava;
import Zive_Tvory.Stavovce.Stavovce_diely.Sustavy.TypSustavy;
public class RozmnozovaciaSustavaMuz extends RozmnozovaciaSustava {
public RozmnozovaciaSustavaMuz(TypSustavy typSustavy)
{
super(typSustavy);
}
}

Some files were not shown because too many files have changed in this diff Show More