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 不通 流表截图 连通性 ...
随机推荐
- MySQL更新字段来自另一个表的count()值
假设有文章post和评论comment两个表,文章表记录有评论的数量,但是这个值我们要一次更新. 如下,现在post表的comment_count都是0,我们的目标是:执行一个SQL语句,让其把统计c ...
- 格式化输出的三种方式,运算符及流程控制之if判断
''' 格式化输出的三种方式,运算符及流程控制之if判断 ''' # 格式化输出的三种方式 # 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄 ...
- 网站实现https访问
https协议 是一种通过计算机网络进行安全通信的传输协议.HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包.HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私 ...
- base64 转 Image
/// <summary> /// base64 转 Image /// </summary> /// <param name="base64"> ...
- shell脚本日志指南(1)
1.初始化日志文件.对文件的大小进行判断和压缩 LOG=$ if [ -e "${LOG}" ];then LOG_SIZE=`ls -l "${LOG}"| ...
- 关于在react里面es6构建类的时候,一些开始的问题
一般来说我们写react代码,个人习惯 这个里面没有constructor和super的,这样写也没啥问题.因为他会默认加上 但是有的时候有人会加上这两个 可以不写constructor,一旦写了co ...
- 用CSS制作箭头的方法
一.箭头产生的原理 #demo12 { border: 100px solid; border-color:green blue orange red; width:100px; height:10 ...
- Python天天学_01_基础1
Python_day_01 金角大王:http://www.cnblogs.com/alex3714/articles/5465198.html ------Python是一个优雅的大姐姐 学习方式: ...
- Nowcoder Two Graphs ( 图的同构 )
题目链接 题意 : 给出两幅顶点数一样的图 G1.G2 ,现在要求在 G2 中选出一些边集.使之构成一幅新的图 G ,要求 G 要与 G1 同构,现在要你统计合法的 G 有多少种 分析 : 图的同构 ...
- codevs 1077 多源最短路x
题目描述 Description 已知n个点(n<=100),给你n*n的方阵,a[i,j]表示从第i个点到第j个点的直接距离. 现在有Q个询问,每个询 ...