用for语句打印显示下列数字形式:
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 12:39:21
用for语句打印显示下列数字形式:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
java 版
自己写的
import java.util.Scanner;
public class test {
private static int printNum;// 打印圈数
public static void main(String[] args) {
new test().printN();
}
private void printN() {
try {
System.out.println("请输入起始数字");
int v = Integer.parseInt(new Scanner(System.in).next().toString());
System.out.println("请输入打印次数");
printNum = Integer.parseInt(new Scanner(System.in).next().toString());
int num = 1;
int lastNum = 0;
core(v, num, lastNum);
} catch (NumberFormatException e) {
System.out.println("错误! 请输入数字");
printN();
}
}
private void core(int v, int num, int lastNum) {
int s;
for (int i = 0; i < num; i++) {
// 满足了想要得到的圈数
if (lastNum == printNum)
break;
s = v + i;
System.out.print(s + " ");
// 满足了当前\r\n节点
if (lastNum == i) {
for (int j = s; j > v;)
System.out.print(--j + " ");
System.out.print("\r\n");
i = -1;
++num;
++lastNum;
}
}
}
}
console--------------------------------------------------------
请输入起始数字
1999
请输入打印次数
4
1999
1999 2000 1999
1999 2000 2001 2000 1999
1999 2000 2001 2002 2001 2000 1999
再问: 初学JAVA,对象还没学到,看不懂啊。能不能用浅显点的代码来表示?
再答: 直接打印简单。
自己写的
import java.util.Scanner;
public class test {
private static int printNum;// 打印圈数
public static void main(String[] args) {
new test().printN();
}
private void printN() {
try {
System.out.println("请输入起始数字");
int v = Integer.parseInt(new Scanner(System.in).next().toString());
System.out.println("请输入打印次数");
printNum = Integer.parseInt(new Scanner(System.in).next().toString());
int num = 1;
int lastNum = 0;
core(v, num, lastNum);
} catch (NumberFormatException e) {
System.out.println("错误! 请输入数字");
printN();
}
}
private void core(int v, int num, int lastNum) {
int s;
for (int i = 0; i < num; i++) {
// 满足了想要得到的圈数
if (lastNum == printNum)
break;
s = v + i;
System.out.print(s + " ");
// 满足了当前\r\n节点
if (lastNum == i) {
for (int j = s; j > v;)
System.out.print(--j + " ");
System.out.print("\r\n");
i = -1;
++num;
++lastNum;
}
}
}
}
console--------------------------------------------------------
请输入起始数字
1999
请输入打印次数
4
1999
1999 2000 1999
1999 2000 2001 2000 1999
1999 2000 2001 2002 2001 2000 1999
再问: 初学JAVA,对象还没学到,看不懂啊。能不能用浅显点的代码来表示?
再答: 直接打印简单。
用for语句打印显示下列数字形式:
使用java语言中的 for 语句打印显示下列数字形式
java编程题求解:使用for语句打印显示下列数字:1 121 12321 1234321
使用for 语句打印显示下列数字形式:n=4 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1
用for循环语句编程打印下列矩阵形式,注意各列相距两个空格.
用for语句打印如下图形
通过使用双重for循环语句,打印下列图形:
用循环语句编程打印下列矩阵形式,尽量使语句简捷,注意第一列与第二列间距为一个Tab的位置
21.用循环语句编写打印下列图形的程序.
java采用循环语句打印下列图形:* ***
使用循环语句打印下列图形 *** *
用嵌套的循环语句,分别边写程序打印下列4个图案.JAVA语言 用嵌套的循环语句,分别边写程序打印下列图案