打印出 for 循环中的数字
Print out the numbers from the for loop
Return类型为void
没有输入参数
打印出由space分隔的数字计算结果使用当前数字添加从0到(a+b)的下一个数字。
例如,如果 for 循环的数字是 0、1、2、3、4、5、6,那么它将添加 0+1、1+2、2+3、3+4, 4+5、5+6 并像 0,1,2,3,4,5,6 一样打印出这些值。
老实说,我不知道该怎么做,所以我不会撒谎,所以有人可以帮我编码并解释,或者只是帮助我。
public class ForFogMe
{
public int a, b;
public String str;
public void addUp(){
for(a = 0; a <= 6; a ++){
System.out.print(a);
}
String s = Integer.toString(a);
System.out.println();
System.out.print(s.substring(0,2) );
}
public static void main(String args[]){
ForFogMe me = new ForFogMe();
me.addUp();
}
}
我相信这应该可以解决问题:
public static void addUp(){
final int[] array = {0,1,2,3,4,5,6};
int[] result = new int[array.length-1];
for(int i = 0; i < array.length-1; i++) {
result[i]=array[i]+array[i+1];
}
result[3]=array[array.length-1];
for(int i = 0; i < result.length; i++) {
System.out.print(result[i]+" ");
}
}
测试用例(数组):
0,1,2,3,4,5,6
输出:
1 3 5 6 9 11
注意:数组大小无关紧要。
如果你只想打印从 0 到 6 的数字总和,你可以像这样简单地做:
public void addUp() {
for(a = 0; a < 6; a++) {
System.out.print(a+(a+1) + ",");
}
System.out.print("\b"); // to delete last comma
}
在第一次迭代中 a
是 0
a+1
是 1
所以你打印它们的总和就像 (a+(a+1) + ",")
输出 "1,"
。它重复直到达到 6
。最后我们有 1,3,5,7,9,11,
所以我用 System.out.print("\b");
删除最后一个字符,所以我们得到 1,3,5,7,9,11
Return类型为void
没有输入参数
打印出由space分隔的数字计算结果使用当前数字添加从0到(a+b)的下一个数字。
例如,如果 for 循环的数字是 0、1、2、3、4、5、6,那么它将添加 0+1、1+2、2+3、3+4, 4+5、5+6 并像 0,1,2,3,4,5,6 一样打印出这些值。
老实说,我不知道该怎么做,所以我不会撒谎,所以有人可以帮我编码并解释,或者只是帮助我。
public class ForFogMe
{
public int a, b;
public String str;
public void addUp(){
for(a = 0; a <= 6; a ++){
System.out.print(a);
}
String s = Integer.toString(a);
System.out.println();
System.out.print(s.substring(0,2) );
}
public static void main(String args[]){
ForFogMe me = new ForFogMe();
me.addUp();
}
}
我相信这应该可以解决问题:
public static void addUp(){
final int[] array = {0,1,2,3,4,5,6};
int[] result = new int[array.length-1];
for(int i = 0; i < array.length-1; i++) {
result[i]=array[i]+array[i+1];
}
result[3]=array[array.length-1];
for(int i = 0; i < result.length; i++) {
System.out.print(result[i]+" ");
}
}
测试用例(数组):
0,1,2,3,4,5,6
输出:
1 3 5 6 9 11
注意:数组大小无关紧要。
如果你只想打印从 0 到 6 的数字总和,你可以像这样简单地做:
public void addUp() {
for(a = 0; a < 6; a++) {
System.out.print(a+(a+1) + ",");
}
System.out.print("\b"); // to delete last comma
}
在第一次迭代中 a
是 0
a+1
是 1
所以你打印它们的总和就像 (a+(a+1) + ",")
输出 "1,"
。它重复直到达到 6
。最后我们有 1,3,5,7,9,11,
所以我用 System.out.print("\b");
删除最后一个字符,所以我们得到 1,3,5,7,9,11