20165235 祁瑛 Java第四周考试总结
20165235 祁瑛 Java第四周考试总结
课后习题p29 p45
- 代码编写
import java.util.*;
class Example2_5{
public static void main (String args[]){
int start = 0,end ,middle;
int a[] = {12,45,67,89,123,-45,67};
int N = a.length;
for(int i=0;i<N;i++){
for(int j=i+1;j<N;j++){
if(a[j] < a[i] ){
int t = a[j];
a[j] = a[i];
a[i] = t;
}
}
}
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个整数,程序判断该数是否在数组中:");
int number = scanner.nextInt();
int count =0;
end = N;
middle=(start+end)/2;
while(number!=a[middle]){
if(number>a[middle])
start = middle;
else if (number < a[middle])
end = middle;
middle = (start+end)/2;
count++;
if(count>N/2)
break;
}
if(count>N/2)
System.out.printf("%d buzaishuzuzhong.\n",number);
else
System.out.printf("%d zaishuzuzhong.\n",number);
}
}
public class Example3_7{
public static void main (String args[]){
int sum =0,i,j;
for(i=1;i<=10;i++){
if(i%2==0){
continue;
}
sum=sum+i;
}
System.out.println("sum="+sum);
for(j=2;j<=100;j++){
for(i=2;i<=j/2;i++){
if(j%i==0)
break;
}
if(i>j/2){
System.out.println(""+j+"是素数");
}
}
}
}
递归与循环
本次实验让我们通过编程实现1!+2!+3!+.....+n!的功能。代码如下:
public class A{
public static void main(String args[]){
int [] a = new int [args.length];
for(int i =0;i<args.length;i++){
a[i] = Integer.parseInt(args[i]);
}
int sum = 0;
if(args.length<1){
System.out.println(" 输入有误! ");
System.exit(0);
}
for(int i =1;i<=a[0];i++){
sum += fact(i);
}
if (sum<=0){
System.out.println(" 输入有误! ");
System.exit(0);
}
System.out.println(sum);
}
public static int fact(int n) {
if (n == 0)
return 1;
else
return n * fact(n-1);
}
}
- 这个程序利用递归实现了阶乘的和,其中
a[i] = Integer.parseInt(args[i])把输入的数据存放在数组中,在递归运算时只调用a[0]中的数值去计算,如果数组长度小于1或输入负数则通过System.exit(0)退出程序。 - 下面的是运行截图:
- 以下是码云代码连接。
考试内容总结
- 在用JDB调试代码得输入
jdb -classpath .:./bin A 3,然后对函数设置断点,使用next或使用step进行单步运行。 - 如果想打印sum的值可以使用
print sum来进行观察.
第二三章编程题代码
- 第三四章编程代码连接。
- 代码运行结果图:
-
20165235 祁瑛 Java第四周考试总结的更多相关文章
- 2018-03-11 20165235 祁瑛 Java第二周考试总结
20165235 祁瑛 Java第二周考试总结 课后习题p16 代码编写 class Person { void speakHello (){ System.out.print("nin h ...
- 2018-03-11 20165235祁瑛《Java程序设计》第二周学习总结
2018-03-11 20165235祁瑛<Java程序设计>第二周学习总结 教材学习内容总结 第二章要点: 在这一章中我学到了很多东西: (1)布尔类型boolean,布尔类型的赋值只能 ...
- 20165235 祁瑛 2018-3 《Java程序设计》第四周学习总结
20165235 祁瑛 2018-3 <Java程序设计>第四周学习总结 教材学习内容总结 第五单云总结 (一)子类与继承1.java中子类只能有一个父类,在类名前用extends标记.2 ...
- 20165235 祁瑛 2018-4 《Java程序设计》第八周学习总结
20165235 祁瑛 2018-4 <Java程序设计>第八周学习总结 教材学习内容总结 操作系统与进程 程序是一段静态的代码,它是应用软件执行的蓝本.进程是程序的一次动态执行过程,它对 ...
- 20165235 祁瑛 2018-4 《Java程序设计》第七周学习总结
20165235 祁瑛 2018-4 <Java程序设计>第七周学习总结 教材学习内容总结 MySQL数据管理系统 MySQL数据管理系统,简称MySQL,是世界上流行的数据管理系统. M ...
- 20165235 祁瑛 2018-4 《Java程序设计》第六周学习总结
20165235 祁瑛 2018-4 <Java程序设计>第六周学习总结 教材学习内容总结 常用实用类 (一)1.String类是final类型的,String类型常量也是对象.2.可以使 ...
- 20165235 祁瑛 2018-4 《Java程序设计》第九周学习总结
20165235 祁瑛 2018-4 <Java程序设计>第九周学习总结 教材学习内容总结 URL类 UR类是java.net包中的一个重要类,使用URL创建的对象的应用程序称作称作客户端 ...
- 20165235祁瑛 2018-3 《Java程序设计》第三周学习总结
20165235祁瑛 2018-3 <Java程序设计>第三周学习总结 教材学习内容总结 类与对象学习总结 类:java作为面向对象型语言具有三个特性:①封装性.②继承性.③多态性.jav ...
- Exp1 PC平台逆向破解 20165235 祁瑛
Exp1 PC平台逆向破解 20165235 祁瑛 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件.该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字 ...
随机推荐
- linux计算服务器最近一次重启的时间
date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S" 这 ...
- xampp 搭建好本地服务器以后手机无法访问
转载地址:https://blog.csdn.net/weixin_35773751/article/details/80076492 解决办法: 1.将网络连接修改为工作网络,然后关闭工作局域网的防 ...
- SQL Server 2012-2016-2017 简体中文版下载和序列号
注:本文来源于<SQL Server 2012-2016-2017 简体中文版下载和序列号> SqlServer 2017 下载地址及密钥 下载地址:ed2k://|file|cn_sql ...
- Confluence 6 下载和安装 Oracle thin 驱动
基于许可证的考虑,我们不能将 Oracle 的驱动捆绑到 Confluence 中.如果你希望你的 Confluence 能够连接到 Oracle 数据库,你需要: 停止 Confluence. 进入 ...
- Confluence 6 让 Jira 应用停止发送通知到 Confluence
你可能希望仅仅配置 Confluence 在 workbox 中仅仅显示自己的通知,禁用在 workbox 中显示从 Jira 来的通知.有可能这个 Jira 的应用已经通过应用链接功能正确链接到 C ...
- 自定义你的 Confluence 6 站点
本部分对 Confluence 全站进行自定义的相关内容进行了说明.这部分只能是具有 Confluence 的管理员权限的用户才能进行操作 —— 系统管理员或者 Confluence 管理员. 有关对 ...
- Confluence 6 有关 AD 的一些特殊说明
当应用程序对使用 Active Directory (AD) 的 LDAP 服务器进行同步的时候,同步的任务只对 LDAP 最近修改的数据进行同步而不是对整个数据库进行同步.因为是增量同步,在第一次完 ...
- jQuery获取地址栏中的链接参数
http://caibaojian.com/177.html 问题描述 今天做一个主题,有一个需求是根据不同的页面来做,虽然php也可以做到,不过考虑到自己的特效代码都是在jQuery上完成,想着能否 ...
- 【splunk】按时间统计并找到异常值
场景: 有长时间对多个端口访问的日志数据,每天对端口的访问量是稳定的.如果某一天对某个端口的访问量突然增加表示可能出现了问题.现在要通过splunk找到异常值. 思路: 统计每个端口每天的访问量.统计 ...
- 爬虫----模拟用户登录gitHub
#第二次请求:带着初始cookie和TOKEN发送POST请求给登录页面,带上账号密码 data={ 'commit':'Sign in', 'utf8':'✓', 'authenticity_tok ...