java代码输出三角 java输入三角形
用java程序实现三角形的输出,要求如下
class NoParamException extends Exception{
杭锦后网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。创新互联自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
public NoParamException(String message)
{super(message);}
}
class InputDecimalException extends Exception{}
public class HOMEWORK
{
public static float getHeight(String args[])throws NoParamException,InputDecimalException
{
float m;
if(args.length==0)
throw new NoParamException("NoParamException occures!");
m=Float.parseFloat(args[0]);
if((int)m!=m)throw new InputDecimalException();
return m;
}
public static void main(String args[])
{
float H=0;
try{
H=getHeight(args);
}
catch(NoParamException e){
System.out.println("NoParamException occures,please input again!");
}
catch(InputDecimalException e){
System.out.println("InputDecimalException occures,please input again!");
}
catch(Exception e){
System.out.println("NoParamException occures,please input again!");
}
for(int i=1;i=H;i++)
{
for(int j=0;jH-i;j++)
System.out.print(" ");
for(int k=0;k2*i-1;k++)
System.out.print("*");
System.out.print("\n");
}
}
}
可以进行两种异常控制,一种是无参数异常,一种是输入小数的异常
这是运行过程,记得程序中的publi class名字改过来,与文件名一样
java打印如下数字三角形?
可利用如下代码输出:
package print;
public class Test {
public static void main(String[] args) {
int n = 5;
int num = -1;
for(int i = 1;i n + 1;i++){
System.out.print(i);
if(i == n){
for(int j = 1;j n;j++){
System.out.print(" ");
System.out.print(n + j);
}
}else{
for(int j = i - 1;j 0;j--){
System.out.print(" ");
int end = n * 2 - 1 + n - i;
if(num == -1){
num = end;
}
if(j == 1){
System.out.print(end);
}else{
num = num + 1;
System.out.print(num);
}
}
}
/*换行*/
System.out.println();
}
}
}
输出结果:
Java语言杨辉三角
打印杨辉三角代码如下:
public class woo {
public static void triangle(int n) {
int[][] array = new int[n][n];//三角形数组
for(int i=0;iarray.length;i++){
for(int j=0;j=i;j++){
if(j==0||j==i){
array[i][j]=1;
}else{
array[i][j] = array[i-1][j-1]+array[i-1][j];
}
System.out.print(array[i][j]+"\t");
}
System.out.println();
}
}
public static void main(String args[]) {
triangle(9);
}
}
扩展资料:
杨辉三角起源于中国,在欧洲这个表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年。它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的优美结合。
杨辉三角具有以下性质:
1、最外层的数字始终是1;
2、第二层是自然数列;
3、第三层是三角数列;
4、角数列相邻数字相加可得方数数列。
java 编程 三角形
//java编程:输入三角形的三边,并输出,同时判断这三边能否构成三角形,
public class Triangle2
{
private double sideA,sideB,sideC;//外部不能改变这些变量的值,只能在类中使用方法来修改和获得这些变量的值
public void setSide(double sideA,double sideB,double sideC)
{
this.sideA=sideA;//成员变量被局部变量隐藏,需要使用this关键字使用被隐藏的成员变量
this.sideB=sideB;
this.sideC=sideC;
}
public double getSideA()
{
return sideA;
}
public double getSideB()
{
return sideB;
}
public double getSideC()
{
return sideC;
}
public boolean isOrNotTrangle()//判断三边能否构成三角形
{
if(sideA+sideBsideCsideA+sideCsideBsideB+sideCsideA)
{
return true;
}
else
{
return false;
}
}
}
class Example1
{
public static void main(String args[])
{
double sideA,sideB,sideC;
Triangle2 triangle=new Triangle2();
triangle.setSide(7.2,8.3,9.6);
sideA=triangle.getSideA();
sideB=triangle.getSideB();
sideC=triangle.getSideC();
System.out.println("输入的三角形的三边为:"+sideA+" "+sideB+" "+sideC);
boolean isOrNotTrangle=triangle.isOrNotTrangle();
if(isOrNotTrangle==true)
{
System.out.println("这三边可以构成三角形");
}
else
{
System.out.println("这三边不可以构成三角形");
}
}
}
当前标题:java代码输出三角 java输入三角形
本文路径:http://hbruida.cn/article/hjegos.html