package javaxgp.teacher.test;

 import java.util.Scanner;

 public class Demo3 {
public static void main(String[] args) {
/**
* 考试等级
*/
// method1();
/**
* 杨辉三角
* 方法一:使用通项公式
* (n!/((n-m)!*m!)
*/
// method2();
/**
* 杨辉三角
* 方法二:使用递推公式
*/
method3(); } private static void method3() {
/**
* 杨辉三角
* 方法二:使用递推公式
*/
int[] a = new int[11];
//定义头上的数
int num = 1;
//循环10列
for (int i = 1; i <= 10; i++) {
//每行i个元素
for (int j = 1; j <= i; j++) {
//定位到每个元素,并保存
int c = a[j];
//修改值
a[j] = num + c;
num = c;
System.out.print(a[j] + "\t");
}
System.out.println();
}
} private static void method2() {
/**
* 杨辉三角
* 方法一:使用通项公式
* (n!/((n-m)!*m!)
*/
int x = 10;
for (int n = 1; n < x; n++) {
for (int m = 1; m <= n; m++) {
System.out.print((fun(n) / (fun(n - m) * fun(m))) + "\t");;
}
System.out.println();
}
} /**
* 计算阶乘的函数
* @param x
* @return
*/
private static int fun(int x) {
int r = 1;
if (x < 2) return r;
for (int i = 2; i <= x; i++){
r = r * i;
}
return r;
} private static void method1() {
/**
* 考试等级
*/
Scanner scanner = new Scanner(System.in);
int num = 0;
try {
while(true) {
System.out.println("请输录考试成绩(输录q键退出程序):");
num = scanner.nextInt();
if(num >= 90 && num <= 100) {
System.out.println("A");
}else if(num >= 80 && num <90) {
System.out.println("B");
}else if(num >= 70 && num < 80) {
System.out.println("C");
}else if (num >= 60 && num < 70) {
System.out.println("D");
}else if(num < 60 && num >= 0) {
System.out.println("E");
}else {
System.out.println("你输入的成绩有误,请重新输录");
}
}
}catch (Exception e) {
System.out.println("程序退出");
}
}
}

javase程序设计上机作业2的更多相关文章

  1. javase程序设计上机作业1

    package javaxgp.teacher.test; import java.math.BigInteger; import java.util.Scanner; import java.uti ...

  2. C++ 第一次上机作业

    今天完成了C++第一次上机作业,感觉比较简单. 题目: 求2个数或3个正整数中的最大数,用带有默认参数的函数实现. 对3个变量按由小到大顺序排序,要求使用变量的引用. 编写一个程序,用同一个函数名对几 ...

  3. C语言程序设计第一作业

    C语言程序设计第一作业 实验总结 (一) 1.题目:输入圆的半径,求圆周长和面积 2.流程图: 3.测试数据及运行结果: 4.实验分析: 问题1: 出现了错误 原因:是在赋值那写反了 解决方法:应该是 ...

  4. SDN第5次上机作业

    SDN第5次上机作业 实验目的 1.搭建如下拓扑并连接控制器 2.下发相关流表和组表实现负载均衡 3.抓包分析验证负载均衡 实验步骤 1.建立以下拓扑,并连接上ODL控制器. 提交要求:ODL拓扑界面 ...

  5. # C语言程序设计第一次作业1234

    ---恢复内容开始--- C语言程序设计第一次作业 1.求圆面积和周长 输入圆的半径,计算圆的周长和面积 (1)流程图 (2)测试数据及运行结果 测试数据r=3 运行结果 2.判断闰年 输入一个四位年 ...

  6. 17秋 SDN课程 第五次上机作业

    17秋 SDN课程 第五次上机作业 Project:https://github.com/Wasdns/new_balance Slide is available at https://github ...

  7. 17秋 SDN课程 第三次上机作业

    SDN 第三次上机作业 1.创建拓扑 2.利用OVS命令下发流表,实现vlan功能 3.利用OVS命令查看流表 s1: s2: 4.验证性测试 5.Wireshark 抓包验证

  8. SDN 第三次上机作业

    SDN 第三次上机作业 1.创建拓扑 2.利用OVS命令下发流表,实现vlan功能 3.利用OVS命令查看流表 s1: s2: 4.验证性测试 5.Wireshark 抓包验证

  9. SDN 第二次上机作业

    SDN第二次上机作业 1.控制器floodlight所示可视化图形拓扑的截图,及主机拓扑连通性检测截图 拓扑 连通性 2.利用字符界面下发流表,使得'h1'和'h2' ping 不通 流表截图 连通性 ...

随机推荐

  1. Linux下查看Nginx,tomcat等的并发连接数和连接状态

    1.查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print ...

  2. PM、RD、QA、OP、CM、EPG 英文缩写是什么意思?

    1.PM: Product Manager,产品经理,又称品牌经理.举凡产品从创意到上市,所有相关的研发.调研.生产.编预算.广告.促销活动等等,都由产品经理掌控. 2.RD: Research an ...

  3. Druid连接池错误(数据库版本问题)

    前提 jdbc驱动: mysql-connector-java.8.0.13.jar durid依赖包:durid-1.0.9.jar mysql版本: mysql 8.0 1 错误 1.1 错误一 ...

  4. mybatis 关联查询和嵌套查询的简单示例

    两个表: Customer 顾客表 create table if not exists customer( customer_id int primary key auto_increment, f ...

  5. Acwing-282-石子合并(区间DP)

    链接: https://www.acwing.com/problem/content/284/ 题意: 设有N堆石子排成一排,其编号为1,2,3,-,N. 每堆石子有一定的质量,可以用一个整数来描述, ...

  6. 简述Hibernate常见优化策略

    ①制定合理的缓存策略 ② 采用合理的Session管理机制 ③ 尽量使用延迟加载特性 ④如果可以, 选用基于version的乐观锁替代悲观锁 ⑤在开发过程中, 开启hibernate.show_sql ...

  7. Mybatis中通过父类/接口来限定类的别名(TypeAlias)配置

  8. 在window环境下安装numpy模块(包)

    刚开始接触python,安装numpy着实费了不少劲.总结一下,新人少走弯路. numpy作用: 是一个 Python 包. 它代表 “Numeric Python”. 它是一个由多维数组对象和用于处 ...

  9. CF G. Indie Album AC自动机+fail树+线段树

    这个套路挺有意思的. 把 $trie$ 和 $fail$ 树都建出来,然后一起跑一跑就好了~ #include <queue> #include <cstdio> #inclu ...

  10. POJ 1149 猪圈买猪 建图太强大!! 没有透彻领悟 慢慢消化

    PIGS Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 19575   Accepted: 8948 Description ...