[Bukkit] K/D ausrechnen!

05/02/2013 16:11 President741#1
Hallo,

ich verzweifel gerade dabei, den K/D auszurechnen ;)

PHP Code:
                          int kills = plugin.player_file.getInt("player." + p.getName() + ".kills");
                          
int deaths = plugin.player_file.getInt("player." + p.getName() + ".deaths");

                          
                          
double KD = kills / deaths;
                        
                          
p.sendMessage(ChatColor.GOLD + "Deine Stats: " + ChatColor.GREEN + p.getName());
                          
p.sendMessage(ChatColor.GOLD + "Deine Kills: " + ChatColor.GREEN + kills);
                          
p.sendMessage(ChatColor.GOLD + "Deine Tode: " + ChatColor.GREEN + deaths);
                          
p.sendMessage(ChatColor.GOLD + "Dein K/D: " + ChatColor.GREEN + KD); 
Auslesen tut er es richtig, nur rechnen kann er net ;(
05/02/2013 16:41 Schlüsselbein#2
Das liegt daran, dass 'kills / deaths' ne Ganzzahldivision ist. Also kills oder deaths als double ebenfalls als double behandeln.
05/02/2013 16:44 ComputerBaer#3
So sollte das Problem aufjedenfall verschwinden:

Code:
 double KD = (double)kills / (double)deaths;
Woran es lag hat Schlüsselbein ja schon gesagt.

Aber ganz ehrlich, nach dem Erlernen der (Java-) Geundlagen sollte man das eigentlich wissen.