怎样实现下面这样一个效果?请输入一个整数: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循环吗?
根据这个值可以输出以下加法表:
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循环吗?
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));
}
}
}
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);
}
}
}
}
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:如果你确定书上就是这么写的,换一本书吧。
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--;
}
}
}
这样就搞定了,有问题密我
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);
}
}
}
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));
}
}
}