Android:Int保持不变
问这个我觉得很傻,但我已经为此奋斗了一天,我似乎无法让它工作 所以我的问题是,我想继续把1和整数相加,让它变成这样Android:Int保持不变,android,math,integer,Android,Math,Integer,问这个我觉得很傻,但我已经为此奋斗了一天,我似乎无法让它工作 所以我的问题是,我想继续把1和整数相加,让它变成这样 1+1=2 2+1=3 它不断更新整数,我现在有这个 int val = 1; int g = 1; val = g + val; 但它一直在说它是2为什么 谢谢。因为您一直将其设置为1。在循环外部初始化它。因为您一直将其设置为1。在循环外部初始化它 int val = 1; int g = 1; 下一行: val = g + val; 因此相当于 val = 1 + 1
1+1=2
2+1=3
它不断更新整数,我现在有这个
int val = 1;
int g = 1;
val = g + val;
但它一直在说它是2为什么
谢谢。因为您一直将其设置为1。在循环外部初始化它。因为您一直将其设置为1。在循环外部初始化它
int val = 1;
int g = 1;
下一行:
val = g + val;
因此相当于
val = 1 + 1;
val = 2;
这相当于
val = 1 + 1;
val = 2;
不知道你在这里会期望什么
int val = 1; int g = 1; val = g + val;
下一行:
val = g + val;
因此相当于
val = 1 + 1;
val = 2;
这相当于
val = 1 + 1;
val = 2;
不知道你在这里会期望什么
int val = 1; int g = 1; val = g + val;
将始终计算为2。因为所发生的是取g
中的值为1,取val
中的值为1。这将产生2的和。然后取2并将其分配给变量val
(该变量先前已初始化为1)
1+1总是2(在整数数学中)
将始终计算为2。因为所发生的是取g
中的值为1,取val
中的值为1。这将产生2的和。然后取2并将其分配给变量val
(该变量先前已初始化为1)
1+1总是2(在整数数学中)
所以我的问题是,我想继续把1和整数相加,让它变成这样
1+1=2
2+1=3
我猜你想做这样的事情,以产生给定次数的输出
int timesToLoop = 10;
int summedUp = 0;
for (int i=0; i < timesToLoop; i++)
{
summedUp = i + 1;
System.out.println(i + " + " + "1 = " + summedUp);
}
int timesToLoop=10;
int summedUp=0;
for(int i=0;i
所以我的问题是,我想继续把1和整数相加,让它变成这样
1+1=2
2+1=3
我猜你想做这样的事情,以产生给定次数的输出
int timesToLoop = 10;
int summedUp = 0;
for (int i=0; i < timesToLoop; i++)
{
summedUp = i + 1;
System.out.println(i + " + " + "1 = " + summedUp);
}
int timesToLoop=10;
int summedUp=0;
for(int i=0;i
我猜您将所有代码都放在了单击处理程序中。相反,将变量声明/初始化放在类级别,只将添加代码放在click处理程序中。大致代码如下:
public YourActivity extends Activity {
int val = 1;
int g = 1;
@Override
protected void onCreate (Bundle savedInstanceState) {
... //find button in here
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
val = g + val;
}
});
}
}
我猜你把所有的代码都放在了点击处理程序中。相反,将变量声明/初始化放在类级别,只将添加代码放在click处理程序中。大致代码如下:
public YourActivity extends Activity {
int val = 1;
int g = 1;
@Override
protected void onCreate (Bundle savedInstanceState) {
... //find button in here
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
val = g + val;
}
});
}
}
你需要提供一个更完整的例子——你在这里给出的不足以重现这个问题,只是因为1+1=2。没有其他原因。请发布整个函数。@BorisStrandjev但是在1的大案例中呢?我妈妈告诉我这总是正确的。我相信她:你需要提供一个更完整的例子——你在这里给出的不足以重现这个问题,只是因为1+1=2。没有其他原因。请发布整个函数。@BorisStrandjev但是在1的大案例中呢?我妈妈告诉我这总是正确的。我相信她:如果这个心理调试结果是真的,你应该得到一枚奖牌:)如果这个心理调试结果是真的,你应该得到一枚奖牌:)不,我每次点击一个按钮都会自动增加一个数字button@LarsWesseling所以。。。为什么不在按下按钮时增加数字呢?不,我试图在每次单击按钮时自动增加数字button@LarsWesseling所以。。。为什么不在按下按钮时增加数字?