UItextfield(s1、s2)に入力された整数(+ 1または+1)の+/- 記号を認識するための数式を取得しようとしています。したがって、ユーザが異なる符号を入力すると、方程式は互いに減算される。 何らかの理由で標識が認識されていないようで、プログラムはd1とd2を追加するだけです。UITextField intデータ型xcode
-(IBAction)calculateD:(id)sender{
float n1, r1, n2, r1, d, d1, d2;
int s1, s2;
s1= [textfieldS1.text intvalue]; //etc for all variables
d1 = s1 * ((n1-1)/r1);
d2 = s2 * ((n2-1)/r2);
if (s1 != s2) { d = d1 - d2;}
else { d = d1 + d2;
}}
このコードで明らかな問題がありますか?
このコードでは、s1とs2は常に0になります。テキストフィールドの値を方程式に転送していません。 – drekka
ありがとうdrekka変数が初期化されていることを明確にするために、値がテキストフィールドから引き出されました。これを示すコードを編集しました – MacUser