背景:
一个同事,面试应聘者喜欢用学校里学过的一个书本或者课后练习来考他们,说如果这些在学校里学过的都不会,那水平肯定不咋地。我们问什么问题,他说就是用java来打印× 形的金字塔,都面试了好几个工作了3,5 年的人了,居然这个都不会,一些花了二三十分钟能搞定的算是比较好的了。 然后我们也面面相觑,说要是让我们当场写,也估计要2,3十分钟吧,估计最后还不一定能搞定的。
今天因为正好在准备java入门的ppt,讲到了for循环控制语句,正好有个类似的例子。于是也正好写了一下。
方案:
直接贴代码了。
int lay=4;
for(int i=1;i<=lay;i++){
for(int j=1; j<=(i-1)*2 +1;j++){
System.out.print("*");
}
System.out.println();
}
for(int i=1;i<=lay;i++){
for(int k =1; k<=lay-i;k++) {
System.out.print(" ");
}
for(int j=1; j<=(i-1)*2 +1;j++) {
System.out.print("*");
}
System.out.println();
}
for(int i=1;i<=lay;i++){
for(int k =1; k<=lay-i;k++){
System.out.print(" ");
}
for(int j=1; j<=(i-1)*2 +1;j++){
if(i ==1||i==lay){
System.out.print("*");
} else {
if(j==1|| j==(i-1)*2 +1){
System.out.print("*");
} else {
System.out.print(" ");
}
}
}
System.out.println();
}
*
***
*****
*******
*
***
*****
*******
*
* *
* *
*******
分享到:
相关推荐
用java代码编写程序输出金字塔/镂空金字塔
java perl 编程初步 从最简单的金字塔打印开始 祝你好运
学习资源,java入门小程序,面向对象的编程,共同学习
打印金字塔数字模式的 Java 程序
打印金字塔星形图案的Java程序
在屏幕上打印出n行的金字塔图案,似: * *** ***** *******
如何输出金字塔和镂空的金字塔,分别用了java 和oracle两种方法。
初级java学习打印金字塔,利用for循环的嵌套,来实现在在第一行输出一个“*”,第二行输出两个“*”,依次类推
打印倒金字塔星形图案的Java程序
java输出星号金字塔源码 本文介绍了一些在 Java 编程中打印金字塔图案的星星 (*) 的程序。以下是本文中涉及的程序列表: 星星的金字塔图案 完整或完整的星星金字塔图案
刚学java,就利用For循环实现打印各种形状形,test04 输出金字塔,输出倒,输出右,输出右倒形,等各种形状,也可以通过变换输出自己想要的形状,有需要的伙伴可以自行下载
System.out.println("请您输入要打印的金字塔的行数: "); Scanner sca=new Scanner(System.in); int nu=sca.nextInt(); jinZiTa(nu); } public static void jinZiTa(int nn){ System.out.println("您...
5.1统计正数和负数的个数然后计算这些数的平均值 5.10找出能被5和6整除的数 5.11找出能被5或6整除,但不能被两者同时整除的数 5.12求满足n的平方大于12000的n的最小值 5.13求满足n的立方小于...5.19打印金字塔形的数字?
java经典小程序,java入门100例!eg: 1、编写程序,判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。...6、在屏幕上打印出n行的金字塔图案 等等
import java.util.Scanner; class Bissextile{ public static void main(String[] arge){ System.out.print("请输入年份"); int year; //定义输入的年份名字为“year” Scanner scanner = new Scanner(System.in...
是一个java线程通讯的实例,它包括2个线程,通过变量来通讯,打印个金字塔
8、在屏幕上打印出n行的金字塔图案,如,若n=5,则图案如下: * *** ***** ******* ********* 9、歌德巴赫猜想,任何一个大于六的偶数可以拆分成两个质数的和 打印出所有的可能 10=5+5; 10=3+7;
可以根据用户输入的层数动态调整数字之间间隔距离的“金字塔”型杨辉三角。
编写一个名为pyramid(n)的函数,它打印出您选择的字符的金字塔。 该函数应该接受一个整数作为参数,它是金字塔底部的宽度。 例子: > pyramid ( 5 ) > 0 000 00000 > pyramid ( 8 ) > 00 0000 000
Lab-1---扫描仪-CS151 CS151 课程的实验 1,包括玩基本的命令行数字猜谜游戏的程序、从另一个文本文件的给定“wordlist”文本文件中找到的编辑单词、打印文本金字塔,以及对文本文件执行 Benford 分析的程序。