(java编程) 输入一个数字,则输出其加法表 比如输入5,则输出 0+5=5 1+4=5 2+3=5 3+2=5 4+1=5 5+0=5

如题所述

package zuoye1;
import java.util.Scanner;
public class 累加 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner (System.in);
System.out.print("请输入一个值:");
int j = sc.nextInt();
System.out.println("根据这个值可以输出以下加法表:");

for(int i = 0;i<=j;i++) {
System.out.println(i+" + "+(j-i)+" = "+(j));
}
}
}
输出结果为:0+6=6
1+5=6
2+4=6
3+3=6
4+2=6
5+1=6
6+0=6
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-21
public class Demo{
public static void main(String[] args){
InputStreamReader isr = new InputStreamReader(System.in);
BuffferedRreader br = new BufferedReader(isr);
int S = (int)br.readLine();
for(int i = 0; i <= S; i ++){
for(int j = S; j >= 0; j ++){
if(i + j == 5){
System.out.println(i + "+" + j = S);
}
}
}
}
}追问

大哥,这个运行提示很多地方找不到符号啊,我是个新手,看的不大明白,怎么办,望提示下

追答

import java.io.*;
public class Demo{
public static void main(String[] args){
int S = 0;
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
try{
S = Integer.parseInt(br.readLine());
}catch(Exception e){
System.out.println(e);
}
for(int i = 0; i = 0; j --){
if(i + j == S){
System.out.println(i + "+" + j + "=" + S);
}
}
}
}
}

第2个回答  2011-03-21
import java.util.Scanner;
public class Test {
public static void main(String[] args){
System.out.println("请输入一个数:");
Scanner in = new Scanner(System.in);
int n = in.nextInt();
for(int i = 0;i <= n;i++){
System.out.print(i+"+"+(n-i)+"="+n+" ");
}

}
}
运行结果:
请输入一个数:
5
0+5=5 1+4=5 2+3=5 3+2=5 4+1=5 5+0=5本回答被提问者采纳

...比如输入5,则输出 0+5=5 1+4=5 2+3=5 3+2=5 4+1=5 5+0=5
import java.util.Scanner;public class 累加 { public static void main(String[] args) { \/\/ TODO Auto-generated method stub Scanner sc = new Scanner (System.in);System.out.print("请输入一个值:");int j = sc.nextInt();System.out.println("根据这个值可以输出以下加法表:");for...

...比如输入5,则输出 0+5=5 1+4=5 2+3=5 3+2=5 4+1=5 5+0=5
用c语言代码如下:include<stdio.h> void main(){int i,j,num;scanf("%d",&num);for(i=0;i<=num;i++)for(j=0;j<=num;j++){if(i+j==num)printf("%d+%d=%d, ",i,j,num);} printf("\\n");} 下面的代码更简单:include<stdio.h> void main(){int i,j,num;scanf("%d"...

...输入一个数值,根据这个数值可以输出一个加法表。列如,输入5,则...
列如,输入5,则结果为 C语言循环结构程序设计:输入一个数值,根据这个数值可以输出一个加法表。列如,输入5,则结果为0+5=51+4=52+3=53+2=54+1=5... C语言循环结构程序设计:输入一个数值,根据这个数值可以输出一个加法表。列如,输入5,则结果为 0+5=5 1+4 = 5 2+3 =5 3+2= 5 4+1 = 5 ...

java编程:输入一个小数,输出各个位置的数字?
String numberStr = "12.55";for (int i=0;i<numberStr.length();i++){ if('.' != (numberStr.charAt(i))){ System.out.print(numberStr.charAt(i)+" ");} }

给出一个5位数,按逆序输出它的各位数字。如:输入12345,输出54321.
入口:一个整数(唯一参数,仅限十进制);出口:一个逆序整数(十进制);随手写的,就不考虑效率了,用字符串辅助了一下,原函数如下:\/\/\/ int Change ( int nInput ){ char str[200],*p=str;sprintf(str,"%d",nInput);int a=0,c=0,d=(int)strlen(str),e=0;for(a=0;a<...

试编程:求一个数的绝对值。列如输入-5,则输出5。第1题怎么写?
可以通过方法 isPresent() 判断一个 Optional 对象是否存在,如果存在,该方法返回 true,否则返回 false——取代了 obj != null 的判断。1Optional opt = Optional.of("沉默王二");2System.out.println(opt.isPresent()); \/\/ 输出:true34Optional optOrNull = Optional.ofNullable(null);5System.out.println(...

java编程,输入一个五位数,将此整数的每一位数字取出并以反序输出,数字...
Scanner input = new Scanner(System.in);System.out.print("请输入一个五位数,并按回车:");int number = input.nextInt();int[] nums = new int[5];int temp = number;int index = 4;for (int i = 10000; i >= 1; i \/= 10) { nums[index] = temp \/ i;temp %= i;index...

用Java编程 :输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n...
给你写了个程序可以实现,比如在主函数输入5,则输出表示5!(120)的数组[0, 2, 1],其中0表示个位数,2表示十位数,1表示百位数,程序如下:public static void factor(int n) {int[] product = {1}; \/\/从1开始,循环相乘,比如[1] * 2 -> [2] \/\/[2] * 3 -> [6] \/...

java,输入一个数n,输出n*n的矩阵(正方形).例如:输入5,输出5*5的正方形...
i++) {space+=" ";}return space+sourceString;}}public static void main(String[] args) throws Exception{System.out.println("请输入要输出的矩阵长度");BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String numString = br.readLine();br.close();int num =...

java从键盘输入五个数,求解最大数
算法如下:定义一个数组,长度为5,用来存储输入的5个数。通过循环,依次从键盘输入5个数,并将它们存储到数组中。定义一个变量,用来存储最大值,初始值为数组的第一个元素。通过循环,依次比较数组中的每个元素,如果比当前最大值大,则更新最大值。最后输出最大值。代码实现如下:import java.util....

相似回答