用Java 实现杨辉三角编程
2008-10-08 22:56
246 查看
import java.util.Scanner;
public class YHui{
int array[][];
public void creat()
{
for(int i=0;i<array.length;i++)
for(int j=0;j<array[i].length;j++)
{
if(j==0) array[i][j]=1;
else if(i==j) array[i][j]=1;
else if(j>i) array[i][j]=0;
else array[i][j]=array[i-1][j-1]+array[i-1][j];
}
}
public static void main(String args[])
{
int n,m;
System.out.println("请输入行数n:");
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
System.out.println("请输入列数m:");
m = sc.nextInt();
YHui aa=new YHui();
aa.array=new int
[m];
aa.creat();
for(int i=0;i<aa.array.length;i++)
{
for(int j=0;j<aa.array[i].length;j++)
if(aa.array[i][j]==0) System.out.print(" ");
else System.out.print(aa.array[i][j]+" ");
System.out.println();
}
}
}
public class YHui{
int array[][];
public void creat()
{
for(int i=0;i<array.length;i++)
for(int j=0;j<array[i].length;j++)
{
if(j==0) array[i][j]=1;
else if(i==j) array[i][j]=1;
else if(j>i) array[i][j]=0;
else array[i][j]=array[i-1][j-1]+array[i-1][j];
}
}
public static void main(String args[])
{
int n,m;
System.out.println("请输入行数n:");
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
System.out.println("请输入列数m:");
m = sc.nextInt();
YHui aa=new YHui();
aa.array=new int
[m];
aa.creat();
for(int i=0;i<aa.array.length;i++)
{
for(int j=0;j<aa.array[i].length;j++)
if(aa.array[i][j]==0) System.out.print(" ");
else System.out.print(aa.array[i][j]+" ");
System.out.println();
}
}
}
相关文章推荐
- Java 编程之实现文件或目录的压缩.
- 2014微软编程一小时 题目1 : Arithmetic Expression Java实现
- 【java编程】IO特殊类之RandomAccessFile实现多线程文件下载
- Java编程之CSV文件导入与导出的实现
- 【Java并发编程实战】– 使用读写锁实现同步数据访问 lock_2
- Java编程小实例―数字时钟的实现代码示例
- java中网络编程------UDP协议(实现步骤)DatagramSocket对象
- MVC 编程思想实例 (基于java,jdbc操作mysql数据库实现登陆注册)
- Java基于Socket实现网络编程实例详解
- java编程加载窗口,实现动画
- 基于Java语言的安卓编程之九混合方式实现UI设置
- Java多线程方面的编程笔试题(通过实现Runnable接口启动线程)
- Java并发编程 - volatile, synchronize关键字实现原理
- java编程思想3感悟(5)---复用具体实现和复用接口
- JAVA--第3周实验--任务2--实现二维数组的一种加法运算(编程思想)
- Java程序猿之网络编程实现(30)
- Java的Socket通信----通过 Socket 实现 TCP 编程之多线程demo(2)
- Java编程实现从给定范围内随机N个不重复数生成随机数的方法小结
- 【Java并发编程】:使用wait/notify/notifyAll实现线程间通信的几点重要说明
- Java 深入学习(9) —— 针对接口编程,而不是针对实现编程