毎秒毎の値をだしたいのですが
何秒毎に値をプラスしていき、それを3分間一番大きな値をだす組み合わせを出すアプリケーションをつくってみようとおもい
まずはじめに ruinというものが2.5秒に一回、80の値を出すとして4分間でどのくらいの値を出すかということで
class act{
public static void main (String args[]){
for(int i = 0; i < 240; i++){//4m
try{
Thread.sleep((long) (ActionSkill.ruin[0]*1000));//2.5秒に一回動く
}catch(InterruptedException e){
System.out.println(e);
}
}
double x = 0;
x = + ActionSkill.ruin[2];
System.out.println(x);
}
}
class ActionSkill{
static double ruin[] ={2.50, 2.50, 80};
//{cast, recast, dmg};
}
とまず初めに書いてみましたが、実行しようとしても上手くいきません。また
class ActionSkill{
static double ruin[] ={2.50, 2.50, 80};
//{cast, recast, dmg};
}
といった書き方がまだいまいちよくわからないので、
class act{
public static void main (String args[]){
double ruin[] ={2.50, 2.50, 80};
for(int i = 0; i < 240; i++){//4m
try{
Thread.sleep((long) (ruin[0]*1000));//2.5秒に一回動く
}catch(InterruptedException e){
System.out.println(e);
}
}
double x = 0;
x = + ruin[2];
System.out.println(x);
}
}
と書いてみても上手くいきません。コンパイルエラーはでないのですが上手く実行されません。
おそらく
try{
Thread.sleep((long) (ruin[0]*1000));//2.5秒に一回動く
}catch(InterruptedException e){
System.out.println(e);
}
この部分に間違いがあるのだと思うのですが、自分だとわかりませんでした。
いずれは複数の組み合わせを足していきたいと考えているのですが初めから躓いてしまいました。
よろしくお願い致します。