Java 打印三角形
来源:互联网 发布:淘宝交钱需要交多少钱 编辑:程序博客网 时间:2024/06/07 06:53
/*** This class print a triangle with '*'.* @author Li Jialin* @version 1.0*/import java.util.regex.Pattern;class MyException extends Exception{ public MyException(){ super(); } public MyException(String message){ super(message); }}public class Triangle{ private int height; //the height of triangle private char[][] array; // used to store the triangle public Triangle(int h){ height = h; array = new char[height][2*height-1]; for(int i=0;i<height;i++){ for(int j=0;j<2*i+1;j++){ array[i][j] = '*'; } } } public void print(){ // print function for(int i=0;i<height;i++){ for(int k=height-i;k>=0;k--){ System.out.print(' '); } for(int j=0;j<2*i+1;j++){ System.out.print(array[i][j]); } System.out.println(); } } public static int get_height(String[]args) throws MyException{ if (args.length==0){ throw new MyException("传入的字符串参数不能为null!"); } int height = 0; try{ height = Integer.parseInt(args[0]); }catch(NumberFormatException e){ System.out.println(e); System.exit(-1); } if (height<=0){ throw new MyException("高度不能小于1!"); } return height; } public static void main(String[]args) throws MyException { int height = Triangle.get_height(args); Triangle t = new Triangle(height); t.print(); }}
0 0
- java打印倒立三角形
- JAVA 控制台打印三角形
- java 打印三角形
- java打印一个三角形
- java实现打印三角形
- java打印各种三角形
- Java打印三角形
- Java 打印三角形
- java打印帕斯卡三角形
- JAVA打印三角形
- java 打印出杨辉三角形
- java打印三角形
- java Scanner 应用打印三角形
- java控制台打印三角形总结
- java控制台打印三角形区域
- Java打印杨辉三角形
- java 利用*号打印三角形
- java打印几种三角形
- win10、win7系统64位oracle11g安装教程以及32位plsql连接教程
- SparkSQL简单测试
- php依赖注入
- OC学习心得之内存管理
- GDAL C# “OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常 解决方法
- Java 打印三角形
- nyoj 合并游戏 832 (状压DP) 好题
- 如何调试MFC中的内存泄漏
- 【小白装系统】——常见问题解决
- DataSet 转Json
- 简单封装AFNetworking
- Activity之间传递参数的方法
- 一个帐号多设备登录的处理
- HTML5之worker