几个Java基础趣味题,大家一起动动脑筋把

changeking 2009-04-05 10:24:55
1.用*画一个左斜三角形,规定只有6行完成,如下:
*
**
***
****
*****
******

2.用*画一个右斜三角形,规定只有6行完成,如下:
*
**
***
****
*****
******
3.用*画一个正三角形,规定只有6行完成,如下:

*
***
*****
*******
*********
************

先抛块砖,第一题解法:
public class Triangle
{
public static void main(String[] args)
{
String star=" ";
for(int rows=1;rows<=6;rows++)
{
star="*"+star;
System.out.println(star);
}
}

}
...全文
459 38 打赏 收藏 转发到动态 举报
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
lc289333057 2009-04-11
  • 打赏
  • 举报
回复
我也来顶一下
15牛逼
javalovewuyushu 2009-04-11
  • 打赏
  • 举报
回复
我是22,23的作者 我想问问为什么没给我分 请楼主给个理由 难道我写的不对
holsten32 2009-04-08
  • 打赏
  • 举报
回复
//左斜
public class Test1 {
public static void main(String[] args) {
for(int i=1;i<=6;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}

}

}
//右斜
public class Test2 {
public static void main(String[] args) {
for(int i=1;i<=6;i++)
{
for(int j=6;j>i;j--)
{
System.out.print(" ");
}
for(int k=1;k<=i;k++)
{
System.out.print("*");
}
System.out.println();
}
}

}
//等边
public class Test3 {
public static void main(String[] args) {
for(int i=1;i<=6;i++)
{
for(int j=6;j>i;j--)
{
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++)
{
System.out.print("*");
}
System.out.println();
}
}

}


顺便问一句:13楼是怎么直接把代码弄上去的?
changeking 2009-04-08
  • 打赏
  • 举报
回复
13,18,33楼接分!
changeking 2009-04-08
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 YidingHe 的回复:]
规定 6 行完成啊~~~
Java codepublicstaticvoidmain(String[] args) {
System.out.println("*");
System.out.println("**");
System.out.println("***");
System.out.println("****");
System.out.println("*****");
System.out.println("******");
}
[/Quote]
哪能这样呢,用这种方法来解我就算作弊了
  • 打赏
  • 举报
回复
public class Test4 {

public static void main(String[] args) {
final int line = 6;
for(int i = 0; i < line; i++) {
for(int j = -line + 1; j <= i; j++) {
System.out.print(i >= Math.abs(j) ? '*' : ' ');
}
System.out.println();
}
}
}
FinalWaveMan 2009-04-07
  • 打赏
  • 举报
回复
呵呵。。。15楼强人。。顶一个
daisycool 2009-04-07
  • 打赏
  • 举报
回复
狂顶15楼强人!
dousion 2009-04-07
  • 打赏
  • 举报
回复
同29楼,结果上机老师说不行!!
luckytwo2009 2009-04-07
  • 打赏
  • 举报
回复
这种题目也太娱乐了!
zjy0923 2009-04-07
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 YidingHe 的回复:]
规定 6 行完成啊~~~

Java codepublic static void main(String[] args) {
System.out.println("*");
System.out.println("**");
System.out.println("***");
System.out.println("****");
System.out.println("*****");
System.out.println("******");
}
[/Quote]
顶了,正解~
捏造的信仰 2009-04-07
  • 打赏
  • 举报
回复
规定 6 行完成啊~~~
public static void main(String[] args) {
System.out.println("*");
System.out.println("**");
System.out.println("***");
System.out.println("****");
System.out.println("*****");
System.out.println("******");
}
xujianping32 2009-04-07
  • 打赏
  • 举报
回复
我记得学 C的时候也是直接printf
sforiz 2009-04-07
  • 打赏
  • 举报
回复
学习、、、
sforiz 2009-04-07
  • 打赏
  • 举报
回复
学习、、、
javalovewuyushu 2009-04-07
  • 打赏
  • 举报
回复
上面两个答案是我给的 楼主别忘了给我分呀

yang677888 2009-04-07
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 YidingHe 的回复:]
规定 6 行完成啊~~~

Java codepublic static void main(String[] args) {
System.out.println("*");
System.out.println("**");
System.out.println("***");
System.out.println("****");
System.out.println("*****");
System.out.println("******");
}
[/Quote]

这方法也太强了,呵呵
abcabcabcabcabcfff 2009-04-07
  • 打赏
  • 举报
回复
这样的问题也晒出来,你老师给你的作业吧.
moolf 2009-04-07
  • 打赏
  • 举报
回复
15楼哥们太NX了,very good
javalovewuyushu 2009-04-07
  • 打赏
  • 举报
回复
第三题:
public class simbol {

/**
* @param args
*/
public static void main(String[] args) {
for(int i=0;i<=5;i++)
{
for(int j=3-i/2;j>=0;j--)
{
System.out.print(" ");
}
for(int j=0;j<=2*i;j++)
{
System.out.print("*");
}
System.out.println();
}

}

}
加载更多回复(17)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧