0915作业---改进后的杨辉三角形

 1 import java.util.Scanner;
 2 import java.util.InputMismatchException;
 3 public class ClassText
 4 {
 5     public static void main(String[] args)
 6     {
 7         System.out.print("我将打印杨辉三角形,并保存到一个数组,请输入一个数字:");
 8         Scanner sc=new Scanner(System.in);
 9         int num=0;
10         try
11         {
12             num=sc.nextInt();
13             if(num>0)
14             {
15                 int[][] array=new int[num][num];
16                 for(int i=0;i<array.length;i++)
17                 {
18                     for(int j=0;j<=i;j++)
19                     {
20                         if(j==0||i==j)
21                         {
22                             array[i][j]=1;
23                         }else
24                         {
25                             array[i][j]=array[i-1][j-1]+array[i-1][j];
26                         }
27                         System.out.print(array[i][j]+"\t");
28                     }
29                     System.out.println();
30                 }
31             }else
32             {
33                 System.out.println("请输入一个大于0的正整数");
34             }
35         }
36         catch(InputMismatchException e)
37         {
38             System.out.println("输入不合法,请输入整数");
39         }
40
41     }
42 }
时间: 2024-10-05 12:26:38

0915作业---改进后的杨辉三角形的相关文章

作业-----改进后的类与对象学生题目

1 public class Test3 2 { 3 public static void main(String[] args) 4 { 5 Student s1=new Student(10,"貂蝉",18); 6 Student s2=new Student(11,"西施",17); 7 Student s3=new Student(-12,"刘欢",-18); 8 s2.setNumber(-10); 9 System.out.print

0914作业-----改进后的验证码生成器---生成4-8位可重复验证码

1 import java.util.Scanner; 2 import java.util.Random; 3 public class Text1 4 { 5 public static void main(String[] args) 6 { 7 Code code=new Code(); 8 code.start(); 9 } 10 } 11 class Code 12 { 13 char[] range=new char[62]; //定义验证码取值范围的数组 14 char[] co

SQL Server 2008 R2中配置作业失败后邮件发送通知

SQL Server日常维护中难免会遇到作业失败的情况.失败后自然需要知道它失败了,除了例行检查可以发现出错以外,有一个较实时的监控还是很有必要的.比较专业的监控系统比如SCOM虽然可以监控作业执行情况在出错时进行报警,但对于DBA来说可能可定制性不高,最主要的是负责监控的人员在看到报警后一般都需要立刻联系DBA来解决,对于一些重要性不高的作业失败了,大半夜把你叫起来,感觉肯定是不爽的.SQL Server 本身支持发送数据库邮件,结合发送邮件的功能,在作业失败后将出错情况通过邮件通知DBA,这

菜鸟学算法----改进后的欧几里得算法

对于正整数 a和b  利用欧几里得算法可以得出 一个最大公因数 ,  改进后的算法满足  最大公因数 q=xa+yb   ; 那么我们如何求出 a和b呢 . 书上是这么写的 那么我们用代码把他实现出来, 向大家推荐一本书<The Art Of Computer.Programmer>   第一篇的数学部分   真心的枯燥 我选择的方式 是 适当的囫囵吞枣 对于这一样 ,但是对于其中讲述的算法 还是要仔细的去看滴 . 对于算法的分析  我直接上原书图 #include "stdafx.

【设计模式】状态模式 改进后的

1.简单谈谈 状态模式 当一个对象的内在状态改变时允许改变其行为,这个对象看起来是改变了其类. 状态模式要解决的问题是:当控制一个对象状态转换的条件表达式过于复杂时的情况,把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化. 优点:简化了一个对象的状态转换和行为改变的代码,把这部分代码放在了[状态类]中,需要注意的一点是:在[状态类]中,每个不同的[状态值]也许会被“串起来”成为一条链,这样就能保证设置不同的“离散的”[状态值]时,可以在“链上”有有个对应的处理(行为).

【设计模式】简单工厂模式(改进后的)

在前一篇[简单工厂模式]中,使用计算器为例做了记录,在前文中提到了我写的简单工厂模式和书上讲得有点不同: 简单工厂模式只是用来创建对象,而关于此对象的操作是另外一回事,程序员需要手动根据工厂类创建的类对象(一般是父类对象指针,静态类型为父类,动态类型为子类,多态的基础). 而我在工厂内部加了一个GetResult函数,这个函数用来计算结果,计算结果的依据是根据工厂类的构造函数中的输入为工厂类的[计算器]抽象基类指针用new 子类()去赋值,然后调用计算结果虚函数. 刚才看了[大话设计模式]中讲得

改进后的向量空间模型(VSM)

我们采用更加形式化的定义,并采用稍大一些的例子来展示如何使用基于数据集频率的权重.对应于一个给定的词项,其权重使用IDF(逆文档频率)来计算. 为了给每篇文档建立一个对应的向量,可以考虑如下定义.   对于每一篇文档向量,都有n个分量,并且对于整个文档集中每个不同的词项,都包含一个词条.向量中的每个分量为在整个文档集中计算出来的每个词项的权重.在每篇文档中,词项权重基于词项在整个文档集中出现的频率情况以及词项在某一个特定文档中出现的频率自动赋值.词项在一篇文档中出现的频率越高,则权重越大:相反,

作业1+2.四则运算(改进后完整版,用python写的)_064121陶源

概述: 用一个星期加上五一的三天假期自学了python,在Mac系统上重新写出了四则运算的程序,编译器是PyCharm,相当于完成了作业2.d)"选一个你从来没有学过的编程语言,试一试实现基本功能"这个方向. 用python写的这个程序能实现分数的加减程序,实现带加减乘除和括号的计算题,实现随机生成100道简单计算题,比之前用C++写的程序功能更加完善,更加简洁! 关键点: 调用两个模板. 1)类似C++和Java,格式是 对象.方法(),Fraction()方法,能直接表示分数. 2

0915作业

1 public class Client 2 { 3 public static void main(String[] args) 4 { 5 //生成家庭作业控制类的实例 6 HomeWorkController homeWorkController=new HomeWorkController(); 7 //启动程序 8 homeWorkController.start(); 9 } 10 } 1 import java.util.Scanner; 2 3 /** 4 *隔离客户端与对象创