javase程序设计上机作业2
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的更多相关文章
- javase程序设计上机作业1
package javaxgp.teacher.test; import java.math.BigInteger; import java.util.Scanner; import java.uti ...
- C++ 第一次上机作业
今天完成了C++第一次上机作业,感觉比较简单. 题目: 求2个数或3个正整数中的最大数,用带有默认参数的函数实现. 对3个变量按由小到大顺序排序,要求使用变量的引用. 编写一个程序,用同一个函数名对几 ...
- C语言程序设计第一作业
C语言程序设计第一作业 实验总结 (一) 1.题目:输入圆的半径,求圆周长和面积 2.流程图: 3.测试数据及运行结果: 4.实验分析: 问题1: 出现了错误 原因:是在赋值那写反了 解决方法:应该是 ...
- SDN第5次上机作业
SDN第5次上机作业 实验目的 1.搭建如下拓扑并连接控制器 2.下发相关流表和组表实现负载均衡 3.抓包分析验证负载均衡 实验步骤 1.建立以下拓扑,并连接上ODL控制器. 提交要求:ODL拓扑界面 ...
- # C语言程序设计第一次作业1234
---恢复内容开始--- C语言程序设计第一次作业 1.求圆面积和周长 输入圆的半径,计算圆的周长和面积 (1)流程图 (2)测试数据及运行结果 测试数据r=3 运行结果 2.判断闰年 输入一个四位年 ...
- 17秋 SDN课程 第五次上机作业
17秋 SDN课程 第五次上机作业 Project:https://github.com/Wasdns/new_balance Slide is available at https://github ...
- 17秋 SDN课程 第三次上机作业
SDN 第三次上机作业 1.创建拓扑 2.利用OVS命令下发流表,实现vlan功能 3.利用OVS命令查看流表 s1: s2: 4.验证性测试 5.Wireshark 抓包验证
- SDN 第三次上机作业
SDN 第三次上机作业 1.创建拓扑 2.利用OVS命令下发流表,实现vlan功能 3.利用OVS命令查看流表 s1: s2: 4.验证性测试 5.Wireshark 抓包验证
- SDN 第二次上机作业
SDN第二次上机作业 1.控制器floodlight所示可视化图形拓扑的截图,及主机拓扑连通性检测截图 拓扑 连通性 2.利用字符界面下发流表,使得'h1'和'h2' ping 不通 流表截图 连通性 ...
随机推荐
- 【BZOJ3143】【Luogu P3232】 [HNOI2013]游走 概率期望,图论
期望\(DP\)入门题目. 关键思想:无向边的转移作为有向边考虑.其他的就是直接上全期望公式.由于这个题目不是有向无环图,所以需要高斯消元搞一搞. 设每个点的期望经过次数是\(g(x)\),那么有 \ ...
- RocketMQ和Kafka的差异对比
Broker差异 主从差异: kafka的master/slave是基于partition维度的,而rocketmq是基于broker维度的:kafka的master/slave是可以切换的,而roc ...
- puppet集群
实验目的: 由于现有的环境中,puppetmaster是单节点,客户端更新时出现了更新失败和时间较长等现象.考虑将puppetmaster做成集群的模式,解决大量客户端更新延时和单节点故 ...
- TCP超时与重传机制与拥塞避免
TCP超时与重传机制 TCP协议是一种面向连接的可靠的传输层协议,它保证了数据的可靠传输,对于一些出错,超时丢包等问题TCP设计的超时与重传机制. 基本原理:在发送一个数据之后,就开启一个定时器,若是 ...
- 深浅拷贝(copy)
目录 copy 模块 1.拷贝(赋值) 1). x为不可变数据类型 2). x为可变数据类型 3). 可变数据类型(比如列表)内,既有不可变元素,又有容器类型可变元素(比如列表) 2.浅拷贝 3.深拷 ...
- matplotlib 模块
目录 matplotlib 模块 1.条形图 2.直方图 3.折线图 4.散点图+直线图 5.饼图 6. plot 函数参数 7.图像标注参数 matplotlib 模块 1.条形图 import m ...
- mysql 8.0.18 手工安装记录
mysql 8.0.18 手工安装记录 为了日常方便,特记录如下. 一.安装系统依赖包 #.系统依赖包安装 yum -y install make gcc-c++ cmake bison-devel ...
- C# 匿名对象 增加属性
dynamic data = new System.Dynamic.ExpandoObject(); IDictionary<string, object> dictionary = (I ...
- Linux培训教程lgzip命令详解和使用实例
gzip不仅可以用来压缩大的.较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式.据统计,gzip命令对文本文件有60%-70%的压缩率. 1.命令格式 ...
- 《python cookbook》学习笔记
2016.5.3 第8章 类与对象 8.1 改变对象的字符串显示 __str__ 和 __repr__ %s 和 %r,提到了eval,我没有用过 8.2 自定义字符串的格式化 __forma ...