编写程序,提示用户输入一个整数,然后显示一个金子塔形状的图案
2015-03-26 10:14
711 查看
import java.util.Scanner;
public class chapt3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter the number of lines:");
int n = input.nextInt();
int i = 1,m = 1;
int s = 2,k = 1;
for(m = 1;m<=n;m++){
for (k=1;k<=(n-m);k++)
System.out.print(" "); //循环输出n-m空格
for (i=m;i>=1;i--)
System.out.print(i); //输出i,i-1,..1
for (s=2;s<=m;s++)
System.out.print(s); //输出2,3,...,m
for (k=1;k<=n-m;k++)
System.out.print(" "); //输出n-m个空格
System.out.print("\n"); //换行
}
}
}
输出样式:
假设输入4,会输出:
1
212
32123
4321234
import java.util.Scanner;
public class Demo1 {
public static void main (String[] args) {
Scanner input = new Scanner(System.in);
int number = input.nextInt();
for (int n = 1; n <= number; n++){
for (int k = number - n; k >= 1; k--)
System.out.print(" "); //循环输出前半部分空格
for (int i = 1; i <= n; i++)
System.out.print(2 * i - 1);
for (int j = n - 1; j >= 1; j--)
System.out.print(2 * j - 1);
for (int m =1; m <= n -1; m++)
System.out.print(" ");
//循环输出后半部分空格
System.out.println(); //换行
}
}
}
如输入3
输出样式
1
131
13531
public class chapt3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter the number of lines:");
int n = input.nextInt();
int i = 1,m = 1;
int s = 2,k = 1;
for(m = 1;m<=n;m++){
for (k=1;k<=(n-m);k++)
System.out.print(" "); //循环输出n-m空格
for (i=m;i>=1;i--)
System.out.print(i); //输出i,i-1,..1
for (s=2;s<=m;s++)
System.out.print(s); //输出2,3,...,m
for (k=1;k<=n-m;k++)
System.out.print(" "); //输出n-m个空格
System.out.print("\n"); //换行
}
}
}
输出样式:
假设输入4,会输出:
1
212
32123
4321234
import java.util.Scanner;
public class Demo1 {
public static void main (String[] args) {
Scanner input = new Scanner(System.in);
int number = input.nextInt();
for (int n = 1; n <= number; n++){
for (int k = number - n; k >= 1; k--)
System.out.print(" "); //循环输出前半部分空格
for (int i = 1; i <= n; i++)
System.out.print(2 * i - 1);
for (int j = n - 1; j >= 1; j--)
System.out.print(2 * j - 1);
for (int m =1; m <= n -1; m++)
System.out.print(" ");
//循环输出后半部分空格
System.out.println(); //换行
}
}
}
如输入3
输出样式
1
131
13531
相关文章推荐
- 编写一个程序,要求用户输入下限整数和一个上限整数,然后,依次计算从下限到上限的每一个整数的平方的加和,最后显示结果
- 8.8编写一个程序,显示提供加法、减法、乘法的菜单,该程序只接受菜单提供的选项,程序提示用户输入两个数字......
- 20171207编写一个程序,只接受正整数的输入,然后显示所有小于或等于该数的素数。
- 编写一个程序,要求用户输入最多10个高尔夫成绩,并将其存储在一个数组中。 程序允许用户提早结束输入,并在一行上显示所有成绩,然后报告平均成绩。 请使用3个数组处理函数来分别进行输入、显示和计算
- 编写一个程序,要求用户输入下限整数和一个上限整数,然后,依次计算从下限到上限的
- 编写程序显示由数字组成的平行四边形图案。从键盘输入一个整数(£40),则输出对应的图案。例如输入4,则输出为:
- 编写一个程序,用于接收用户输入的数,然后显示从0到该数为止表示的所有字符,询问用户是否愿意再次继续同样的过程
- C primer plus 第七章 练习9: 编写一个程序,接受一个整数输入,然后显示所有小于或等于该数的素数。
- 简单编程(三)编写一个程序,要求用户输入两个整数,然后计算并输出他们的和、差、积、商。
- 2013-03-07:编写一个JAVA程序,用户用键盘只能输入整数,程序输出这些整数的乘积
- 编写一个程序,要求输入两个浮点数,然后打印出用二者的差值除以二者的乘积所得的结果。在用户非数字的输入之前程序循环处理输入值。
- 编写程序接收一个ASCII码(从0至128),然后显示输入ASCII码所代表的字符。 注意: (1)能够对1个或多个输入的ASCII码进行处理; (2)对于输入的非ASCII码进行判定和排除。
- 9.11练习:文件访问,写一个逐页显示文本文件的程序,提示输入一个文件名,每次显示文本文件的25行,暂停并向用户提示“按任意键继续”,按键后继续执行。
- 黑马程序员之C#编程基础学习笔记:提示用户输入两个整数(假设i1,i2)。如果i1,i2都是正数,则将i2的值递增一个数,然后打印i1+i2的值;如果i1,i2都是负数,则将i1的值递减10个数,然后
- 编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。 程序运行效果如图:
- 编写一个JAVA应用程序,用户从键盘只能输入整数,程序输出这些整数的乘积
- 8、编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数, 然后打印出这个十进制整数对应的二进制形式。
- 编写一个程序 提示用户输入三个数集,每个包括5个数 实现以下功能 (图)
- lesson 9:编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。
- 2 编写一个应用程序,用户分别从两个文本框输入学生的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。 程序运行效果如图: