社区
非技术区
帖子详情
初学java几日,极其简单问题.
allen0311
2004-11-21 05:30:46
*
***
*****
*******
*********
***
***
***
让程序画类似这个的图,使用者输入参数 树的宽度(这个例子是9个*, 树杆高度(这个例子是3个*.
初学,对Sting的用运很陌生.
...全文
132
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无关。循环就行了。楼下的,你说对不对?对。那你做做看。
两个
简单
的日历程序.zip
适合
初学
者的两个用
JAVA
写的小日历程序,主要利用了Calerdan,对理解Calerdan很有帮助,强烈建议新手下载
50道
JAVA
基础编程练习题
很好的
java
基础编程练习题,对
初学
java
编程者有所帮助,谢谢。
[14本经典Android开发教程]-13-Android 开发环境搭建步骤详细图解
[14本经典Android开发教程]-13-Android 开发环境搭建步骤详细图解
Java
--
Java
版本和JDK版本
对于
Java
初学
者,经常会听到同事,或看到网上
Java
版本和JDK版本不一的叫法,不明白这两者到底什么关系?其实博主当年
初学
Java
时也有这样的困惑,今天我们就来好好探讨一下,如有不对之处,请加以指正,不喜勿喷,谢谢!
Java
版本叫法:
Java
6、
Java
8、
Java
11、
Java
13 (当前最新版本
Java
17) 等这一类 “
Java
X” 的
Java
版本名称 同时又会听到,看到 JDK版本叫法:JDK1.6、JDK1.8等这种“J...
记录一个
java
.util.logging.Logger 使用中关于时间格式的
问题
前几天用到了一次
java
.util.logging.Logger类,该类可以打印相关日志信息并将日志信息写入日志文件。
初学
该类的时候,代码是从网上拷贝的,具体内容如下: p package com.wlh.util; import
java
.io.IOException; import
java
.io.PrintWriter; import
java
.io.StringWrite
非技术区
23,408
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章