社区
非技术区
帖子详情
初学java几日,极其简单问题.
allen0311
2004-11-21 05:30:46
*
***
*****
*******
*********
***
***
***
让程序画类似这个的图,使用者输入参数 树的宽度(这个例子是9个*, 树杆高度(这个例子是3个*.
初学,对Sting的用运很陌生.
...全文
106
3
打赏
收藏
初学java几日,极其简单问题.
* *** ***** ******* ********* *** *** *** 让程序画类似这个的图,使用者输入参数 树的宽度(这个例子是9个*, 树杆高度(这个例子是3个*. 初学,对Sting的用运很陌生.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jackkui
2004-11-21
打赏
举报
回复
构造一个方法,让每一行都以一个string形式返回,按着你给的例子应该是下面这样的。
String starString(int current,int maxLength,char star){
String result = "";
for(int i = 0 ; i < maxLength ; i++){
if(i>=maxLength/2-current && i <= maxLength/2+current){
result = result + star;
}
else{
result = result + " ";
}
]
这样就能输出每一行的了。用一个循环就能输出上面的箭头了
for(int i = 0 ; i < 5 ; i++){
System.out.println(starString(i,9,'*'));
}
下面的输出就比较容易了
如果你一定要使用字符串的话可以使用上面的方法。否则循环也能解决。
zhuyupu2004
2004-11-21
打赏
举报
回复
public class TimeFormatDemo{
public static void main(String args[]) throws java.io.IOException {
int width=9;
int height=3;
int i,k;
for(i=1,k=width/2;i<=width;i+=2,k--){
for(int j=0;j<k;j++){ //输出树叶部分
System.out.print(" ");
}
for(int n=0;n<i;n++){
System.out.print("*");
}
System.out.println();
}
for(i=0;i<height;i++){ //输出树干部分
for(int j=0,l=width/2;j<l-1;j++){
System.out.print(" ");
}
for(int n=0;n<3;n++){
System.out.print("*");
}
System.out.println();
}
}
}
写的不是很简捷
javafaq2004
2004-11-21
打赏
举报
回复
向你问声早上好!
这个难度应该不大吧!和String无关。循环就行了。楼下的,你说对不对?对。那你做做看。
JAVA
上百实例源码以及开源项目
基于
JAVA
的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向
JAVA
初学
者演示UDP C/S结构的原理。
简单
聊天软件CS模式 2个目标文件 一个
简单
的CS模式的聊天软件,用socket实现,比较
简单
。 ...
一个牛人给
java
初学
者的建议
一个牛人给
java
初学
者的建议 给
初学
者之一:浅谈
java
及应用 学
java
不知不觉也已经三年了 从不知
java
为何物到现在一个小小的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去...
31个
JAVA
初学
者遇到的灵魂
问题
,你都入坑了吗?【附答案】
本文回答了30个
Java
入门级
初学
者的常见
问题
。我可以用%除以一个小数吗?a+=b和a= a+b的效果有区别吗?声明一个数组为什么需要花费大量时间?为什么
Java
库不用随机pivot方式的快速排序?
问题
有以下几个方面的,你都遇到过...
Java
基础:IO 流中的 flush
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。...如果你是
Java
初学
者,我敢保证第一次接触
Java
的IO类,一定会 ”狂晕!”,倒不是因为它有多么难学而是太多,而且及其让人有种 “不识庐山...
Java
--
Java
版本和JDK版本
其实博主当年
初学
Java
时也有这样的困惑,今天我们就来好好探讨一下,如有不对之处,请加以指正,不喜勿喷,谢谢!
Java
版本叫法:
Java
6、
Java
8、
Java
11、
Java
13 (当前最新版本
Java
17) 等这一类 “
Java
X” 的
Java
...
非技术区
23,404
社区成员
70,593
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章