社区
非技术区
帖子详情
初学java几日,极其简单问题.
allen0311
2004-11-21 05:30:46
*
***
*****
*******
*********
***
***
***
让程序画类似这个的图,使用者输入参数 树的宽度(这个例子是9个*, 树杆高度(这个例子是3个*.
初学,对Sting的用运很陌生.
...全文
140
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
.util.logging.Logger 使用中关于时间格式的
问题
前几天用到了一次
java
.util.logging.Logger类,该类可以打印相关日志信息并将日志信息写入日志文件。
初学
该类的时候,代码是从网上拷贝的,具体内容如下: p package com.wlh.util; import
java
.io.IOException; import
java
.io.PrintWriter; import
java
.io.StringWrite
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...
非技术区
23,405
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章