sum[i++]在Java中是什么意思?
我在练习Java,现在我遇到了一个问题。我不能 理解此代码的含义。有人能一步一步解释吗 整个程序是两个二进制数相加的程序:sum[i++]在Java中是什么意思?,java,arrays,Java,Arrays,我在练习Java,现在我遇到了一个问题。我不能 理解此代码的含义。有人能一步一步解释吗 整个程序是两个二进制数相加的程序: import java.util.Scanner; public class Exercise17 { public static void main(String[] args) { long binary1, binary2; int i = 0, remainder = 0; int[] sum = new int[20]; Scanner in
import java.util.Scanner;
public class Exercise17 {
public static void main(String[] args)
{
long binary1, binary2;
int i = 0, remainder = 0;
int[] sum = new int[20];
Scanner in = new Scanner(System.in);
System.out.print("Input first binary number: ");
binary1 = in.nextLong();
System.out.print("Input second binary number: ");
binary2 = in.nextLong();
while (binary1 != 0 || binary2 != 0)
{
sum[i++] = (int)((binary1 % 10 + binary2 % 10 + remainder) % 2);
remainder = (int)((binary1 % 10 + binary2 % 10 + remainder) / 2);
binary1 = binary1 / 10;
binary2 = binary2 / 10;
}
if (remainder != 0) {
sum[i++] = remainder;
}
--i;
System.out.print("Sum of two binary numbers: ");
while (i >= 0) {
System.out.print(sum[i--]);
}
System.out.print("\n");
}
}
告诉我这句话是什么意思:
sum[i++] = (int)((binary1 % 10 + binary2 % 10 + remainder) % 2);
sum[i++]是什么意思,整个语句是什么意思
sum[i++] = 2;
表示与此相同:
sum[i] = 2;
i = i + 1;
sum是一个数组,我们写sum[number]来访问它的元素
i++是一个后缀递增器。在当前语句完成运行后,它将向数字添加一。基本上是在当前行之后添加一行代码i=i+1为什么要询问社区而不是阅读Java操作符?你不能通过到处询问细节来掌握编程。阅读文档或教程将有助于你在这里提问之前进行认真的研究。你本可以省下时间提出格式很好的问题。。。而是问了一个搜索引擎。你应该在10分钟前得到答案。