Can';在Java中,使用两个for循环不能进行单独的输出
在下面的程序中,我使用了两个双数组列表和两个for循环,并在简单的减法计算后取和输出。但这段代码并没有像我预期的那样给出单独的求和答案Can';在Java中,使用两个for循环不能进行单独的输出,java,for-loop,arraylist,Java,For Loop,Arraylist,在下面的程序中,我使用了两个双数组列表和两个for循环,并在简单的减法计算后取和输出。但这段代码并没有像我预期的那样给出单独的求和答案 import java.util.ArrayList; public class Test2forloop { public static void main(String[] args) { double sum = 0; double x=0.; ArrayList<Double> a
import java.util.ArrayList;
public class Test2forloop {
public static void main(String[] args) {
double sum = 0;
double x=0.;
ArrayList<Double> arr1 = new ArrayList<Double>();
arr1.add(1.0);
arr1.add(2.0);
arr1.add(3.0);
arr1.add(4.0);
arr1.add(5.0);
ArrayList<Double> arr2 = new ArrayList<Double>();
arr2.add(6.0);
arr2.add(7.0);
for (int j = 0; j < arr1.size(); j++) {
for (int i = 0; i < arr2.size(); i++) {
x= arr2.get(i) - arr1.get(j);
sum=sum+x;
}
System.out.println("sum="+sum);
}
}}
但我需要输出作为
sum=11.0
sum=9.0
sum=7.0
sum=5.0
sum=3.0
获取正确输出需要做什么?for(int j=0;jfor (int j = 0; j < arr1.size(); j++) {
sum = 0;
for (int i = 0; i < arr2.size(); i++) {
x= arr2.get(i) - arr1.get(j);
sum=sum+x;
}
总和=0;
对于(int i=0;isum
初始化为0
。用于(int j=0;j
在计算之前,您需要将
和
的首字母缩写为0
。请尝试以下代码:
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
double sum = 0.0;
double x = 0.0;
ArrayList<Double> arr1 = new ArrayList<Double>();
arr1.add(1.0);
arr1.add(2.0);
arr1.add(3.0);
arr1.add(4.0);
arr1.add(5.0);
ArrayList<Double> arr2 = new ArrayList<Double>();
arr2.add(6.0);
arr2.add(7.0);
for (int j = 0; j < arr1.size(); j++) {
sum = 0.0;
for (int i = 0; i < arr2.size(); i++) {
x = arr2.get(i) - arr1.get(j);
sum += x;
}
System.out.println("sum=" + sum);
}
}
}
import java.util.ArrayList;
公开课考试{
公共静态void main(字符串[]args){
双和=0.0;
双x=0.0;
ArrayList arr1=新的ArrayList();
arr1.添加(1.0);
arr1.添加(2.0);
arr1.添加(3.0);
arr1.添加(4.0);
arr1.添加(5.0);
ArrayList arr2=新的ArrayList();
arr2.添加(6.0);
arr2.添加(7.0);
对于(int j=0;j
请尝试以下代码:
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
double sum = 0.0;
double x = 0.0;
ArrayList<Double> arr1 = new ArrayList<Double>();
arr1.add(1.0);
arr1.add(2.0);
arr1.add(3.0);
arr1.add(4.0);
arr1.add(5.0);
ArrayList<Double> arr2 = new ArrayList<Double>();
arr2.add(6.0);
arr2.add(7.0);
for (int j = 0; j < arr1.size(); j++) {
sum = 0.0;
for (int i = 0; i < arr2.size(); i++) {
x = arr2.get(i) - arr1.get(j);
sum += x;
}
System.out.println("sum=" + sum);
}
}
}
import java.util.ArrayList;
公开课考试{
公共静态void main(字符串[]args){
双和=0.0;
双x=0.0;
ArrayList arr1=新的ArrayList();
arr1.添加(1.0);
arr1.添加(2.0);
arr1.添加(3.0);
arr1.添加(4.0);
arr1.添加(5.0);
ArrayList arr2=新的ArrayList();
arr2.添加(6.0);
arr2.添加(7.0);
对于(int j=0;j