急求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();//控制换行 } }} 如何通过Field取得变量的值?(反射机制) 顺序写properties文件 mvc的简单问题 求助!关于java实现单链表的一个很基础很基础的问题 若若的问,什么叫中间件?举例说明最好 ToolBar里如何实现下拉式菜单,就像IE里面的后退按钮一样旁边有一个向下的箭头? 如何实现网站计数器 开始学Java,高手请推荐基本书给小弟我参考参考,有下载地址的,优先给分!!! java的重点是那些??? 请问为什么我这个程序无法运行? 如何提升自定义队列效率 百度笔试题---顺便散点分,积攒点人品
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();//控制换行
}
}}