初学java...请各位大哥帮忙哦...书上的练习 3.采用循环句打印如下图形. * * ** ** *** *** **** **** ***** ***** 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Test{ public static void main(String[] args) { print(1,20,5); } public static void print(int star,int space,int row) { int i = 0; for(; i < row ; i++) { for(int j = 0 ; j < star ; j++) { System.out.print("*"); } for(int k = 0 ; k < space;k++) { System.out.print(" "); } for(int j = 0 ; j < star ; j++) { System.out.print("*"); } System.out.println(); star++; space-=2; } }} 这个比较基础。如果实在看不懂,就直接打印好了。又没规定用什么方法------ 以下是签名 ------SoftDN.com, 提供免费的项目管理平台:SVN仓库、需求管理、BUG跟踪、任务管理、在线论坛、网站空间、项目存储及完整的备份等。欢迎网友光临建立项目,开创自己的梦想。地址:http://www.softdn.com http://www.softdn.cn class Test{ public static void main(String [] args) { print(5); } // 打印的方法 public static void print(int x) { for(int i=0;i<x;i++) //大循环控制打印的行数 { for(int j=0;j<=i;j++) //小循环打印 * 的数量 System.out.print("*"); System.out.println(); //打印一行完毕后换行 } }}下面的那个差不多,打印的时候加上空格的控制 public class PrintStar { public static void main(String[] args) { int maxLine = 5; //打印5行 int maxLeng = 15; //每行15个字符(是*或者空格) for (int i=0; i<maxLine; i++) { for (int j=0; j<maxLeng; j++) { if (j<=i || j>=maxLeng-1-i) System.out.print("*"); //每行头尾打印* else System.out.print(" "); //中间打印空格 } System.out.println(); } }} public class star { public static void main(String[] args) { int sum=20; for(int i=0;i<5;i++){ for(int j=0;j<=i;j++){ System.out.print("*"); } for(int space=0;space<sum;space++){ System.out.print(" "); }sum-=2; for(int k=0;k<=i;k++){ System.out.print("*"); }System.out.println(); } }}这个可能好懂点。跟二楼的一个意思了! java串口电压值转换问题 不使用接口实现对象数组排序.求指点~~~~ Random(随机数) MyEclipse,JBuilder,NetBeans那一款软件更适合做界面? 100分求!如何同时删除JTable和数据库中的一行数据? 抛这个异常是原因?? String 数组问题 JAVA数据库连接问题 高分----关于类销毁 java资料下载,清华ftp原版拷贝,24小时下载!!限人数下载 <identifier> expected错误,详情内示 鼠标进入JButton时 JButton的边框是怎么画出来的
{
public static void main(String[] args)
{
print(1,20,5);
}
public static void print(int star,int space,int row)
{
int i = 0;
for(; i < row ; i++)
{
for(int j = 0 ; j < star ; j++)
{
System.out.print("*");
}
for(int k = 0 ; k < space;k++)
{
System.out.print(" ");
}
for(int j = 0 ; j < star ; j++)
{
System.out.print("*");
}
System.out.println();
star++;
space-=2;
}
}
}
------ 以下是签名 ------
SoftDN.com, 提供免费的项目管理平台:SVN仓库、需求管理、BUG跟踪、任务管理、在线论坛、网站空间、项目存储及完整的备份等。欢迎网友光临建立项目,开创自己的梦想。
地址:http://www.softdn.com http://www.softdn.cn
{
public static void main(String [] args)
{
print(5);
}
// 打印的方法
public static void print(int x)
{
for(int i=0;i<x;i++) //大循环控制打印的行数
{
for(int j=0;j<=i;j++) //小循环打印 * 的数量
System.out.print("*");
System.out.println(); //打印一行完毕后换行
}
}
}
下面的那个差不多,打印的时候加上空格的控制
public static void main(String[] args) {
int maxLine = 5; //打印5行
int maxLeng = 15; //每行15个字符(是*或者空格)
for (int i=0; i<maxLine; i++) {
for (int j=0; j<maxLeng; j++) {
if (j<=i || j>=maxLeng-1-i)
System.out.print("*"); //每行头尾打印*
else
System.out.print(" "); //中间打印空格
}
System.out.println();
}
}
}
public class star {
public static void main(String[] args) {
int sum=20;
for(int i=0;i<5;i++){
for(int j=0;j<=i;j++){
System.out.print("*");
}
for(int space=0;space<sum;space++){
System.out.print(" ");
}sum-=2;
for(int k=0;k<=i;k++){
System.out.print("*");
}System.out.println();
}
}}
这个可能好懂点。跟二楼的一个意思了!