怎样实现下面这样一个效果?请输入一个整数:6
根据这个值可以输出以下加法表:
0+6=6
1+5=6
2+4=6
3+3=6
4+2=6
1+5=6
0+6=6我看到有人用for循环做
import java.util.Scanner;
public class A4_16 {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入一个整数");
int number=in.nextInt();
for(int i=0,j=number;i<=j;i++,j--){
System.out.println(i+"+"+j+"="+(i+j));
}
}
}
但是如果按照书面的循环条件,效果只能实现一半,后面一半怎么实现?还要用一个for循环吗?

解决方案 »

  1.   


    import java.util.Scanner;
    public class A4_16 {
        public static void main(String[] args){
            Scanner in=new Scanner(System.in);
            System.out.println("请输入一个整数");
            int number=in.nextInt();
            for(int i=0,j=number;i<=number;i++,j--){
                System.out.println(i+"+"+j+"="+(i+j));
            }
        }
    }
      

  2.   

    public void arithmetic(int number){
    for (int i = 0; i < number; i++) {
    for (int j = 0; j < number; j++) {
    int num = i+j;
    if(num==number){
    System.out.println(i+"+"+j+"="+number);
    }
    }
    }
    }
      

  3.   

    写在最前面:结贴是个好习惯!import java.util.Scanner;
    public class java_4 {
    public static void main(String[] args){
    Scanner in=new Scanner(System.in);
    System.out.println("请输入一个整数");
    int number=in.nextInt();
    for(int i=0,j=number;i<=number;i++,j--){
    System.out.println(i+"+"+j+"="+(i+j));
    }
    }
    }你的for循环结束条件不能设为i<=j,不然肯定会只实现一半。Ps:如果你确定书上就是这么写的,换一本书吧。
      

  4.   

    class Csdn1 {
    public static void main(String[] args) {
    int num = 6;
    int num1 = num;
    for (int x = 0;x <= num ;x++ ){
    System.out.println(x+"+"+num1+"="+x+num1);
    num1--;
    }
    }
    }
    这样就搞定了,有问题密我
      

  5.   


    package com.zyc.test;import java.util.Scanner;/*
     * 请输入一个整数:6
     根据这个值可以输出以下加法表:
     0+6=6
     1+5=6
     2+4=6
     3+3=6
     4+2=6
     1+5=6
     0+6=6
     */
    public class Test02 {
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    System.out.println("请输入一个整数");
    int number = in.nextInt();
    output(number);
    } static void output(int n) {
    for (int i = 0; i <= n; ++i) {
    System.out.printf("%d+%d=%d\n", i, n - i, n);
    }
    }
    }
      

  6.   


    import java.util.Scanner;
    public class A4_16 {
        public static void main(String[] args){
            Scanner in=new Scanner(System.in);
            System.out.println("请输入一个整数");
            int number=in.nextInt();
            for(int i=0,j=number;i<=number;i++,j--){
                System.out.println(i+"+"+j+"="+(i+j));
            }
        }
    }