打印图形
来源:互联网 发布:甲骨文oracle数据库 编辑:程序博客网 时间:2024/05/01 15:34
请编写程序,打印如下图形.你能想出几种方法?你认为最简单的方法是哪种?
1
111
11111
第一种(最不伤脑筋方法)
public class Hello {
public static void main(String args[]){
String str[][] = {{"","","1","",""},
{"","1","1","1",""},
{"1","1","1","1","1"}
};
int i,j;
for(i = 0;i < 3;i++)
{
for(j = 0;j < 5;j++)
{
System.out.print(str[i][j]+" ");
}
System.out.println();
}
}
}
第二种(通用方法) 该方法未完善好
import java.util.*;
public class Hello {
public static void main(String args[]){
String str[][] = new String[3][5];
int i,j;
System.out.println("Please input(n行,m列):");
Scanner s = new Scanner(System.in);
int n = s.nextInt();
int m = s.nextInt();
//int m=5;
//int n=3;
for(i = 0;i<n;i++)
for(j=0;j<m;j++)
{
str[i][j]="";
}
str[0][m/2] = "1";
for(i = 1;i < n;i++)
{
for(j = 0;j<m;j++)
{
str[i][j]=str[i-1][j];
}
str[i][m/2-i] = "1";
str[i][m/2+i] = "1";
str[i][m/2] = "1";
}
for(i = 0;i < 3;i++)
{
for(j = 0;j < 5;j++)
{
System.out.print(str[i][j]+" ");
}
System.out.println();
}
}
}
- 打印图形
- 打印图形
- 打印图形
- 打印图形
- 打印图形
- 打印图形
- 打印图形
- 打印图形
- 打印图形
- 图形打印
- 打印图形
- 打印***图形
- 打印图形
- 打印图形
- 打印图形
- 打印图形
- 打印图形
- 图形打印
- A Mac PrefPane to manage all your Homebrew-installed services
- 解决OOM错误的图片压缩方法
- 两个数据表之间数据同步
- LeetCode (32) Add Two Numbers (字符串)
- [区间dp] poj 3280 Cheapest Palindrome
- 打印图形
- 正则表达式30分钟入门
- hive分区表增加字段会导致新增字段无法显示值的BUG
- string转为document 根据需要不同转法 动态表单解析设计表单的内容
- 后台自动生成Excel,指定生成路径
- 剑指Offer之 - 栈的压入、弹出序列
- Android adb学习记录
- 应用内跳转到百度地图和苹果地图
- 一键获取所有栏目拼音目录的修改