私は現在、混乱しています.comであり、プログラミング知識の欠如が明らかに示されています...だから、プロに電話する時が来ました! (ちなみに、私は皆さんからすでに多くのことを学んだと感じています)
問題
仮想壁の幅を取得してタイルサイズを要求する小さなアプリがあります。次に、幅の間に隙間なく収まるタイルの数を計算します。タイルが均等に収まらない場合、ユーザーには2つが表示されますボタンは「壁を拡大」または「壁を縮小」します。この例では、以下のコードは壁を拡大する場合です。次に、タイルが正確に収まるようにするために必要な壁の幅を 0.1 単位で見つけようとしながら、 を実行する必要があります。壁の幅が 12.5 フィートで、タイルの幅と長さが 13.6 であるなどの double 値を処理できる必要があるため、int ではなく double を使用しています。
次のコードがあります(ただし、この方法を単純化しすぎていると思います)
いずれにせようまくいかない 半日かけて読書やゲームなどを行ったが、理解できない。間違った道を進んでいるのだろうか、それとも正しい軌道に乗っているのだろうか
いつものように、アドバイスは温かく受け取られます
Hさん
{
double wWdth;
double tWdth;
double wdivision = 3;
NSString *growstring = [NSString stringWithFormat:@"%@,%@", self.wallWidth.text, self.tileWidth.text];
NSArray *wall = [growstring componentsSeparatedByString:@","];
NSLog(@"%@",wall);
wWdth = [[wall objectAtIndex:0]doubleValue];
blkWdth = [[wall objectAtIndex:1]doubleValue];
do
{
NSLog(@" INSIDE WHILE %.f",wdivision);
wWdth = wWdth;
wWdth += 0.1;
wdivision = fmod(qWdth,blkWdth);
} while (wdivision ==! 0);
NSString* newWdth = [NSString stringWithFormat:@"%.f", wWdth];
self.wallWidth.text=newWdth;
}