社区
非技术区
帖子详情
初学java几日,极其简单问题.
allen0311
2004-11-21 05:30:46
*
***
*****
*******
*********
***
***
***
让程序画类似这个的图,使用者输入参数 树的宽度(这个例子是9个*, 树杆高度(这个例子是3个*.
初学,对Sting的用运很陌生.
...全文
154
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无关。循环就行了。楼下的,你说对不对?对。那你做做看。
Python&
Java
版【LeetCode】
简单
题答案整理02
时隔
几日
,我又回来啦!继续上篇文章的内容。仍旧是Python和
Java
双语言版本。 题目目录 198. 打家劫舍 202. 快乐数 203. 移除链表元素 204. 计数质数 205. 同构字符串 206. 反转链表 217. 存在重复元素 219. 存在重复元素 II 225. 用队列实现栈 226. 翻转二叉树 231. 2的幂 232. 用栈实现队列 234. 回...
初学
菜鸟Mysql
初识Mysql 一、什么是Mysql MySQL是一种开放源代码的关系型数据库管理系统,使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。 二、Mysql的优势 1.运行速度快 2.使用成本低 3.可移植性强 4.使用用户广 分社区版及企业版 社区版:免费、开源. 适合普通用户 企业版:收费、不可自由下载 功能和服务相对完善 ,适合对功能和安全要求高的企业用户. 三、Mysql的...
Java
学习中--swing
这
几日
在学习Swing,但目前没有什么大的进展,不过这样学习蛮有感觉的。对了,有个
Java
网站送给
初学
者,是
java
源代码示例的,有一千多个例题吧。http://www.
java
ref.cn
初学
者,开发中的低级错误
我是一个刚刚工作的
java
程序员,在开发中,经常犯错误,所犯的错误都看似是低级错误。 如:一次开发,主管给我安排了一个小任务。我开始作。 进公司的时候,有一个月的培训:包括注释的规范,命名的规范,缩排的规范,那个时候,我也是犯错误,我总是在接受了教训之的后才会更改,在这之前别人给我说,我都左耳朵进,右耳朵出了。被几次当众批评了之后,我才开始认识到了严重性。我不排除这中间掺杂着一些叛逆心理。我
Java
进阶篇——MyBatis框架的初步认识与
简单
使用
文章目录 文章目录文章目录前言一、框架的介绍(1)框架的概念(2)常见的框架(服务端)2.1、MVC框架部分2.2、持久层框架部分2.3、胶水框架(3)SSM框架是什么?二、MyBatis框架的介绍与使用(1)MyBatis框架的介绍(2)MyBatis框架的特点三、MyBatis框架的使用(1)MyBatis框架的部署(即:将框架引入到我们的项目中)1.1、创建Maven项目1.2、在pom.xml中添加需要的依赖1.3、创建一个数据表的实验对象【可以使用可视化工具Navicat】1.4、创建MyBat
非技术区
23,404
社区成员
70,512
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章