急求java编程,不对称二维数组 用不对称二维数组编程实现如下输出: * ** *** ****修改:从键盘输入行数!二维数组编程java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int line = 5; for(int i = 0;i < line; ++i){ for(int j = 0; j < line - i; ++j){ System.out.print(" "); } for(int k = 0; k < i; ++k){ System.out.print("* "); } System.out.println(); } Scanner str = new Scanner(System.in); int i = str.nextInt();//输入的行数 String a[][] = new String[i][i]; for(int b = 0 ;b<i;b++){ if(b<i/2){ for(int c = 0; c<i;c++){ a[b][c]=" "; if(c>=i-b-1){ a[b][c]="*"; } } }else{ for(int c = 0; c<i;c++){ a[b][c]="*"; if(c>b){ a[b][c]=" "; } } } } for(String []e:a){ for(String f:e){ System.out.print(f); } System.out.println(); }感觉写的麻烦了,共同学习 package practice;//各种用*实现的不规则三角形public class StarTest{ public static void main(String[] args) { /*实现 * # * # # * # # # * # # # # * */ for(int i = 1;i<=4;i++) //i控制行 { for( int j = 1;j<=i;j++) //j控制列 { System.out.print("#"+" "); } System.out.println();//控制换行 } /** * 实现 * # # # # * # # # * # # * # */ for(int i = 1;i<=4;i++) //i控制行 { for( int j = i;j<=4;j++) //j控制列 { System.out.print("#" +" "); } System.out.println();//控制换行 } /*实现 * # * # # * # # # * # # # # */ for(int i = 1;i<=4;i++) //i控制行 { for( int j = i;j<=4;j++) //空白三角形 { System.out.print(" "); } for(int k = 1 ;k<=i;k++) { System.out.print("#"+" "); } System.out.println();//控制换行 } /* * 实现 * # # # # * # # # * # # * # * */ for(int i = 1;i<=4;i++) //i控制行 { for( int j = 1;j<=i;j++) //输出空白三角形 { System.out.print(" "); } for(int k = i ;k<=4;k++)//输出#三角形 { System.out.print("#"+" "); } System.out.println();//控制换行 } }} 关于log4j的问题!!! java 调用存储过程执行失败 求助:JFrame 对String内容的处理的问题 在jbuilder2006里边怎么同时使用jdk1.4和jdk1.5 <thinking in java>学习笔记跟大家一起分享,有什么不对的请指出. 请问哪里有用java获得声音数据流的实例呀? 她为何总是不能显示?-----回答的都给分 请问一下如果把frame做成椭圆形? 如何把flash的exe文件打包成jar格式.高分向送! 如何提升自定义队列效率 百度笔试题---顺便散点分,积攒点人品
int line = 5;
for(int i = 0;i < line; ++i){
for(int j = 0; j < line - i; ++j){
System.out.print(" ");
}
for(int k = 0; k < i; ++k){
System.out.print("* ");
}
System.out.println();
}
Scanner str = new Scanner(System.in);
int i = str.nextInt();//输入的行数
String a[][] = new String[i][i];
for(int b = 0 ;b<i;b++){
if(b<i/2){
for(int c = 0; c<i;c++){
a[b][c]=" ";
if(c>=i-b-1){
a[b][c]="*";
}
}
}else{
for(int c = 0; c<i;c++){
a[b][c]="*";
if(c>b){
a[b][c]=" ";
}
}
}
}
for(String []e:a){
for(String f:e){
System.out.print(f);
}
System.out.println();
}感觉写的麻烦了,共同学习
//各种用*实现的不规则三角形public class StarTest
{ public static void main(String[] args)
{
/*实现
* #
* # #
* # # #
* # # # #
*
*/
for(int i = 1;i<=4;i++) //i控制行
{
for( int j = 1;j<=i;j++) //j控制列
{
System.out.print("#"+" ");
}
System.out.println();//控制换行
}
/**
* 实现
* # # # #
* # # #
* # #
* #
*/ for(int i = 1;i<=4;i++) //i控制行
{
for( int j = i;j<=4;j++) //j控制列
{
System.out.print("#" +" ");
}
System.out.println();//控制换行
}
/*实现
* #
* # #
* # # #
* # # # #
*/
for(int i = 1;i<=4;i++) //i控制行
{
for( int j = i;j<=4;j++) //空白三角形
{
System.out.print(" ");
}
for(int k = 1 ;k<=i;k++)
{
System.out.print("#"+" ");
}
System.out.println();//控制换行
}
/*
* 实现
* # # # #
* # # #
* # #
* #
*
*/
for(int i = 1;i<=4;i++) //i控制行
{
for( int j = 1;j<=i;j++) //输出空白三角形
{
System.out.print(" ");
}
for(int k = i ;k<=4;k++)//输出#三角形
{
System.out.print("#"+" ");
}
System.out.println();//控制换行
}
}}