Hey!
Ich habe ein Problem mit den Limits des Integers.
Meine Problemstellung:
}
Mein Problem ist das Ich mit "50000000000" die Limits von einen Integer erreiche.
Die Frage:
Wie kann ich dieses Limit umgehen?
lg GasGas
Ich habe ein Problem mit den Limits des Integers.
Meine Problemstellung:
Java:
public enum Factories {
Trailer(1,"Trailer", 2000, 500, 5, 0.4),
House(2, "House", 100000, 5000, 10 , 4.4),
Facility(3, "Facility",1000000, 50000, 30, 13.8),
Island(4, "Island", 30000000, 50000, 40, 83.2),
Hideout(5, "Hideout", 100000000, 90000, 45, 152),
China(6, "China", 2000000000, 500000, 200, 782),
Moon(7, "Moon", 50000000000, 50000000, 50, 24560);
int ID;
String Name;
int Cost;
int maxworkers;
int workercost;
double benefit;
Factories(int ID,String Name, int cost, int workercost,int maxworkers , double benefit){
this.ID = ID;
this.Name = Name;
this.Cost = Cost;
this.maxworkers = maxworkers;
this.benefit = benefit;
this.workercost = workercost;
}
Java:
public String getName() {
return Name;
}
public int getCost() {
return Cost;
}
public int getID() {
return ID;
}
public int getMaxworkers() {
return maxworkers;
}
public double getBenefit() {
return benefit;
}
public int getWorkercost() {
return workercost;
}
public static Factories getFactory(int ID){
for(Factories s: Factories.values()){
if(s.getID() == ID){
return s;
}
}
return null;
}
Mein Problem ist das Ich mit "50000000000" die Limits von einen Integer erreiche.
Java:
Moon(7, "Moon", 50000000000, 50000000, 50, 24560);
Wie kann ich dieses Limit umgehen?
lg GasGas