Add files via upload
This commit is contained in:
parent
554bad2052
commit
4847eb094d
15
company/vesminetelesa/Galaxia.java
Normal file
15
company/vesminetelesa/Galaxia.java
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
package company.vesminetelesa;
|
||||||
|
|
||||||
|
public class Galaxia extends Slnecna_sustava{
|
||||||
|
private String name;
|
||||||
|
private Slnecna_sustava[] planetarne_sustavy = new Slnecna_sustava[1000];
|
||||||
|
private int pocet_sustav;
|
||||||
|
|
||||||
|
public void addSustava(Slnecna_sustava tato_sustava){
|
||||||
|
planetarne_sustavy[pocet_sustav] = new Slnecna_sustava();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Galaxia() {
|
||||||
|
pocet_sustav = 0;
|
||||||
|
}
|
||||||
|
}
|
60
company/vesminetelesa/Hviezda.java
Normal file
60
company/vesminetelesa/Hviezda.java
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
package company.vesminetelesa;
|
||||||
|
|
||||||
|
public class Hviezda extends Vesmirne_telesa {
|
||||||
|
private String name;
|
||||||
|
private double size;
|
||||||
|
private double age;
|
||||||
|
private Boolean svietim = false;
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public double getSize() {
|
||||||
|
return size;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSize(double size) {
|
||||||
|
this.size = size;
|
||||||
|
}
|
||||||
|
|
||||||
|
public double getAge() {
|
||||||
|
return age;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAge(double age) {
|
||||||
|
this.age = age;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Hviezda() {
|
||||||
|
setType("Hviezda");
|
||||||
|
setName("Hviezda Y");
|
||||||
|
setSize(0);
|
||||||
|
setAge(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Hviezda(String name, double size, double age) {
|
||||||
|
setName(name);
|
||||||
|
setSize(size);
|
||||||
|
setAge(age);
|
||||||
|
setType("Hviezda");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void sviet(){
|
||||||
|
if(svietim == false){
|
||||||
|
svietim = true;
|
||||||
|
}
|
||||||
|
else System.out.println("Uz svietim");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void zhasni(){
|
||||||
|
if(svietim == true){
|
||||||
|
svietim = false;
|
||||||
|
}
|
||||||
|
else System.out.println("Uz som zhasnuta");
|
||||||
|
}
|
||||||
|
}
|
6
company/vesminetelesa/Kometa.java
Normal file
6
company/vesminetelesa/Kometa.java
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
package company.vesminetelesa;
|
||||||
|
|
||||||
|
public class Kometa extends Vesmirne_telesa{
|
||||||
|
private String name;
|
||||||
|
private double speed;
|
||||||
|
}
|
91
company/vesminetelesa/Planeta.java
Normal file
91
company/vesminetelesa/Planeta.java
Normal file
@ -0,0 +1,91 @@
|
|||||||
|
package company.vesminetelesa;
|
||||||
|
|
||||||
|
public class Planeta extends Vesmirne_telesa{
|
||||||
|
private String name;
|
||||||
|
private double weight;
|
||||||
|
private double diameter;
|
||||||
|
private double gravity;
|
||||||
|
private Boolean weightSet=false;
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public double getWeight() {
|
||||||
|
return weight;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWeight(double weight) {
|
||||||
|
if(this.weight > weight){
|
||||||
|
if(this.weight-weight >= 1000){
|
||||||
|
System.out.println("Ja chudnem");
|
||||||
|
}
|
||||||
|
else System.out.println("Ja chudnem velmi");
|
||||||
|
}
|
||||||
|
else if(this.weight < weight){
|
||||||
|
if(this.weight-weight <= 1000){
|
||||||
|
System.out.println("Dokelu pribrala som");
|
||||||
|
}
|
||||||
|
else System.out.println("Velmo som pribrala");
|
||||||
|
}
|
||||||
|
if((weight + 1000) < this.weight){
|
||||||
|
decreaseGravity(0.1);
|
||||||
|
}
|
||||||
|
else if((weight-1000) > this.weight){
|
||||||
|
increaseGravity(0.1);
|
||||||
|
}
|
||||||
|
this.weight = weight;
|
||||||
|
}
|
||||||
|
|
||||||
|
public double getDiameter() {
|
||||||
|
return diameter;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDiameter(double diameter) {
|
||||||
|
this.diameter = diameter;
|
||||||
|
}
|
||||||
|
|
||||||
|
public double getGravity() {
|
||||||
|
return gravity;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGravity(double gravity) {
|
||||||
|
this.gravity = gravity;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void increaseGravity(double add){
|
||||||
|
setGravity(this.gravity+add);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void decreaseGravity(double dec){
|
||||||
|
setGravity(this.gravity-dec);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPlanetaryWeight(double weight){
|
||||||
|
if(weightSet == false){
|
||||||
|
setWeight(this.weight+weight);
|
||||||
|
weightSet = true;
|
||||||
|
}
|
||||||
|
else System.out.println("Menit vahu mozes len raz");
|
||||||
|
}
|
||||||
|
|
||||||
|
public Planeta(String name, double weight, double diameter) {
|
||||||
|
setName(name);
|
||||||
|
setWeight(weight);
|
||||||
|
setDiameter(diameter);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Planeta(double gravity) {
|
||||||
|
setGravity(gravity);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Planeta() {
|
||||||
|
setName("Planeta X");
|
||||||
|
setWeight(0);
|
||||||
|
setDiameter(0);
|
||||||
|
}
|
||||||
|
}
|
45
company/vesminetelesa/Slnecna_sustava.java
Normal file
45
company/vesminetelesa/Slnecna_sustava.java
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
package company.vesminetelesa;
|
||||||
|
|
||||||
|
public class Slnecna_sustava {
|
||||||
|
private String name;
|
||||||
|
private Hviezda slnko;
|
||||||
|
private Vesmirne_telesa[] obezne_telesa = new Vesmirne_telesa[5000];
|
||||||
|
private int object_counter;
|
||||||
|
|
||||||
|
public int getObject_counter() {
|
||||||
|
return object_counter;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setObject_counter(int object_counter) {
|
||||||
|
this.object_counter = object_counter;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Slnecna_sustava() {
|
||||||
|
slnko = new Hviezda();
|
||||||
|
setObject_counter(0);
|
||||||
|
|
||||||
|
String[] names = {"Merkur","Venusa","Zem","Mars","Jupiter","Saturn","Uran","Neptun"};
|
||||||
|
double[] weights = {33022,48685,59736,64185,18986,56846,86810,10243};
|
||||||
|
double[] diameters = {4879,12104,12742,6779,139820,116460,50724,49244};
|
||||||
|
|
||||||
|
for(int i=0;i<8;i++,object_counter++){
|
||||||
|
obezne_telesa[object_counter] = new Planeta(names[i],weights[i],diameters[i]);
|
||||||
|
System.out.println("Nova planeta");
|
||||||
|
}
|
||||||
|
obezne_telesa[object_counter] = new Hviezda("Slnko",696340,4603);
|
||||||
|
object_counter++;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addTeleso(Vesmirne_telesa nove_teleso){
|
||||||
|
obezne_telesa[object_counter]=nove_teleso;
|
||||||
|
object_counter++;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
}
|
13
company/vesminetelesa/Vesmirne_telesa.java
Normal file
13
company/vesminetelesa/Vesmirne_telesa.java
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
package company.vesminetelesa;
|
||||||
|
|
||||||
|
public class Vesmirne_telesa {
|
||||||
|
public String type;
|
||||||
|
|
||||||
|
public String getType() {
|
||||||
|
return type;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void setType(String type) {
|
||||||
|
this.type = type;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user