用java编写:从键盘得到一个整数n,打印有n行的等腰三角形
1个回答
展开全部
Console c = System.console();
String str = c.readLine("%s", "输入整数n打印有n行的等腰三角形:");
int n = Integer.parseInt(str == null ? "0" : str);
// 最大的行的个数
int maxN = 2 * n - 1;
for (int i = 0; i < n; i++) {
// 每行的个数
int hang = 2 * i + 1;
// 空格数
int kongge = (maxN - hang) / 2;
for (int j = 0; j < maxN; j++) {
if ((j < kongge) || (j >= (kongge + hang))) {
System.out.print(" ");
} else {
System.out.print("N");
}
}
System.out.println();
}
用java命令在cmd的dos窗口执行
String str = c.readLine("%s", "输入整数n打印有n行的等腰三角形:");
int n = Integer.parseInt(str == null ? "0" : str);
// 最大的行的个数
int maxN = 2 * n - 1;
for (int i = 0; i < n; i++) {
// 每行的个数
int hang = 2 * i + 1;
// 空格数
int kongge = (maxN - hang) / 2;
for (int j = 0; j < maxN; j++) {
if ((j < kongge) || (j >= (kongge + hang))) {
System.out.print(" ");
} else {
System.out.print("N");
}
}
System.out.println();
}
用java命令在cmd的dos窗口执行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询