湖北师范大学Java实验三

爬取湖北师范大学官网新闻信息 爬虫内容:要求:分析:爬取摸个面板:部分代码:写入CSV文件的方法:综合代码: 内容: 要求: 爬取湖北师范大学校园官网新闻,将其标题,内容,来源和发布时间写入CSV文件中。 分析: 湖北师范大学校园官网新闻网页:由于刚开始爬取可以根据其模块将其慢慢爬取。 爬取摸个面板: 先试着爬取某个面板:(学校要闻) 部分代码: 将光标移到对应的模板可看到其源代码(如下图)可发现在标签下,而我们需要获取的信息均在标签下。代码如下: #爬取模块1下的新闻要闻模块 lilist=doc.find('div',{' 阅读详情

 

实验三  Java语言基础

第一题:

 实验学时 2学时

实验内容

改错并分析程序运行结果

(1) 修改程序中的编译错误

(2) 不运行程序,分析程序的运行结果

(3) 运行程序,验证分析结果是否正确

改错后:

public static void main(String[] args) {

// TODO Auto-generated method stub

int a=2;

int b=-3;

System.out.println("a是否大于b:"+(a>b));

boolean c=a>b;

System.out.println("a是否大于b:"+c);

int d;

d=(a>b)?1:0;

System.out.println("a是否大于b(1:大于,0:不大于):"+d);

char s='A';

d=a+s;

System.out.println(d);

System.out.println((char)d);

s=(char)(s+3);

System.out.println("A后面的第3个字母是:"+s);

}

           

 2. 分析下面程序的运行结果

public static void main(String[] args) {

int a=3;

int b=100;

System.out.println("3的二进制是:"+Integer.toBinaryString(a));

System.out.println("取反:     "+Integer.toBinaryString(~a));

System.out.println("取反+1=:  "+Integer.toBinaryString(~a+1));

System.out.println("-3的二进制是:"+Integer.toBinaryString(-3));

System.out.println("-100的二进制是:"+Integer.toBinaryString(-100));

System.out.println("-100逻辑左移4位是:"+(-100<<4));

System.out.println("-100逻辑左移4位是:"+Integer.toBinaryString(-100<<4));

System.out.println("-100逻辑右移4位是:"+(-100>>4));

System.out.println("-100逻辑右移4位是:"+Integer.toBinaryString(-100>>4));

System.out.println("-100算术右移4位是:"+(-100>>>4));

System.out.println("-100算术右移4位:0000"+Integer.toBinaryString(-100>>>4));

System.out.println("-100算术右移4位是: "+Integer.toBinaryString(-100>>>4));

}

分析:Integer.toBinaryString是指Integer类型中的静态方法toBinaryString,这个方法是将十进制转换为二进制输出。

第一个Integer.toBinaryString(a)是输出3的二进制所以为11

第二个是a的取反运算,反码是吧0换成1,1换成0,因此为11111111111111111111111111111100

 第3个是把a的反码加1,因此为11111111111111111111111111111101

 第4个是求-3的二进制为11111111111111111111111111111101

 第5个是求-100的二进制为11111111111111111111111110011100

第6个-100逻辑左移4位,最高位缺失4位最低位补4个0,对应的十进制为-1600

第7个是求-1600的二进制

第8个-100逻辑右移4位,最低位缺失4位且原二级制最高位为1所以左边补4个1,对应的十进制为-7

第9个是求-7的二进制

第10个是算术右移对于的十进制,符号位也要一起右移且左边要补上符号位,因此为268435449

第11个在输出268435449的二进制前加上了0000

第12个输出了268435449的二进制

                           

3. 分析下面程序的运行结果

public class Client {

public static void main(String[] args) {

int a = 20;

int b = -10;

System.out.println("20的二进制是:" + Integer.toBinaryString(a));

System.out.println("-10的二进制是:" + Integer.toBinaryString(b));

System.out.println("a&b的二进制是:" + Integer.toBinaryString(a & b));

System.out.println("a&b的十进制是:" + (a & b));

System.out.println("a|b的二进制是:" + Integer.toBinaryString(a | b));

System.out.println("a|b的十进制是:" + (a | b));

System.out.println("a^b的二进制是:" + Integer.toBinaryString(a ^ b));

System.out.println("a^b的十进制是:" + (a ^ b));

}

}

分析:第一个是要转换为a即20的二进制

       第二个是要转换为b即-10的二进制

第三个是按位与运算符,即如果两个相应的二进制位都为1,则该位的结果值为1,否则为0,所以结果为10100

第四个为10100对应的十进制

第五个是按位或运算符,即如果两个相应的二进制位中只要有一个1,则该位的结果值为1,否则为0,所以结果为11111111111111111111111111110110

第六个为第五个对应的十进制-10

第七个是按位异或运算符,即如果两个相应的二进制位相同,则该位的结果值为0,否则为1,所以结果为11111111111111111111111111100010

第八个为第七个对应的十进制-30

                                               

湖北师范大学操作系统实验:第二题:基于响应比的进程调度算法 HBNU,操作系统实验题:基于响应比的进程调度算法 阅读详情

相关推荐

湖北师范大学操作系统实验:第三题:利用BERSTEIN条件判断语句的无关性与交互性

​ 该程序用于比较两个简单的算术表达式的变量兼容性,判断它们是否可以同时存在于某个环境中。

论如何更高效的送外卖 954

湖北师范大学Java实验五

Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结 果仍是一个复数值,返回给此方法的调用者。6. 编写程序使用复数类Complex验证两个复数 2+2i 和3+3i 相加产生一个新的复数5+5i。String toString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中 a 和 b分别为实部和虚部的数据。3. 编写Java程序模拟简单的计算器。(2)按压操作函数void knock(),将penPoint置反。

柠檬喝汽水的博客 773

实验三: JAVA语言基础

一、实验目的: 了解Java语言的基本数据类型 掌握Java语言运算符的使用方法 理解Java语音中的数据类型转换 了解Java语言中的代码注释与编码规范 二、实验学时 2学时 三、实验内容 第一题: 改错并分析程序运行结果 (1) 修改程序中的编译错误 (2) 不运行程序,分析程序的运行结果 (3) 运行程序,验证分析结果是否正确 找不到或无法加载主类Main the public type Sample must be defined in its own file...

popoywei的博客 730

湖北师范大学操作系统实验(java版)

希望能帮助有需要的小伙伴们学习操作系统

weixin_61494821的博客 3483

SPI扩展CAN方案:从寄存器配置到多路通信实战

本文详细介绍了SPI扩展CAN方案的实现方法,从寄存器配置到多路通信实战。通过使用MCP2517FD芯片和SPI接口,可低成本扩展多路CAN通道,适用于工业控制领域。文章涵盖硬件设计、寄存器配置、中断优化及性能调优等核心内容,帮助开发者高效解决设备节点过多的问题。

weixin_42657024的博客 362

MAIXCAM无线连接实战:5分钟搞定远程调试与代码烧录(避坑版)

本文提供了一份详细的MAIXCAM无线连接实战指南,帮助嵌入式视觉开发者快速配置远程调试与代码烧录。文章重点介绍了通过MaixHub IDE进行Wi-Fi配置、建立远程终端连接、使用SFTP进行文件传输以及管理自启动应用程序的完整流程,并针对IP地址变动、信号中断等常见问题提供了实用的避坑解决方案,旨在提升开发效率与灵活性。

weixin_29188043的博客 298

《Java程序设计》实验3 面向对象基础2

Object类中的equals和toString方法定义。

m0_62917279的博客 785

DC/DC恒压输出控制原理与应用

DC/DC恒压输出控制

propor的专栏 4280

java实验3_Java实验3

实验3 常用类(2学时)一、实验目的1. 熟悉Java中的String、StringBuffer、Math、包装器类、Scanner类的使用方法。 2. 使用常用类解决一般性的应用问题。 3. 掌握JavaSE API文档的使用方法。二、实验内容1. 编写一个Java应用程序。用户从键盘输入一个整数,程序将判断这个数是几位数并输出其位数,并判断这个数是否是回文数(是,则输出“是回文数”,否则输出“...

weixin_42513522的博客 1609

计算机视觉:相机模型与参数标定

一、相机投影模型 1、小孔成像 2、相机模型中的四个平面坐标系 3、像主点偏移 4、畸变现象与内参矩阵 5、外参矩阵 二、相机标定:张正友棋盘格标定法 1、张正友棋盘格标定法描述 2、计算外参和内参 2.1 计算单应性矩阵H 2.2 计算内参数矩阵 2.3 计算外参数矩阵 3、实验:MATLAB实现 3.1 实验数据 3.2实验过程 3.3 实验结果 4、实验:OpenCV实现 4.1 实现代码 4.2 实验结果 5、实验分析与总结

DreamWendy的博客 2514

扩散模型在工业缺陷检测中的应用与优化

扩散模型作为生成式AI的重要分支,通过逐步去噪的逆向过程实现高质量数据生成。其核心U-Net架构结合残差连接和时间步嵌入,特别适合处理工业场景中的细微缺陷检测。在计算机视觉领域,这种技术突破了传统深度学习模型对小样本数据的限制,通过域自适应预训练和小样本微调两阶段框架,显著提升金属表面、纺织品等复杂场景的检测准确率。关键技术实现涉及噪声调度优化、多任务损失设计等工程实践,最终在MVTec AD等工业数据集上达到90%以上的检测精度,为智能制造提供可靠的自动化质检方案。

weixin_30512043的博客 497

湖北师范大学——操作系统实训(java版)

湖北师范大学——操作系统实训(java版)

ChEnylnti的博客 1725

四足狗机器人硬件开发技术栈详解

本文系统介绍了四足狗机器人的硬件开发技术,重点分析了五大核心模块:机械结构(骨架设计)、动力系统(关节驱动)、感知系统(环境监测)、控制系统(决策中枢)和电源系统(能源管理)。文章详细阐述了各模块的选型标准、技术要点和协同设计原则,提供了从需求定位到组装调试的完整开发流程,并针对常见问题给出解决方案。随着材料轻量化、模块标准化和AI集成化的发展趋势,四足机器人硬件将向更灵活、更智能的方向演进,为工业巡检、应急救援等场景提供更强大的移动平台支持。

start_up_go的博客 284

湖北师范大学java习题汇编(超详细!已经进行了章节划分)

表达式和流程控制语句 1.验证歌德巴赫猜想。一个充分大的偶数(大于或等于6)可以分解为两个素数之和。 试编程序,将 6至50之间全部偶数表示为两个素数之和。 package kkkk; public class aaa { public int isprime(int n)/*判断n是否为素数的函数*/ { int x=0; for(int j=2;j<n;j++) if(n%j==0) { x=0; break; }else x=1; return x; } public

JAVA领域优秀创作者 9939

YOLOv8融合HAttention:激活更多像素的注意力机制科研实践指南

HAttention通过层级化像素激活与融合的设计,为YOLOv8的像素级特征利用能力带来了质的飞跃。从原理理解到代码实现,再到集成调优,每一步都是科研中“解决像素信息遗漏难题”的具体实践。如果你在实验中发现某类细节或大尺度目标的检测仍有不足,可以尝试结合数据增强(如随机裁剪、多尺度训练)来强化模型对像素特征的学习能力。科研的价值在于不断挖掘技术的潜力,希望这份指南能真正帮你在目标检测的像素级特征利用领域找到新的突破点,祝你在科研探索中持续收获创新与成长。

FJN110的博客 106

YOLOv11涨点改进| SCI一区2026 |独家创新首发、特征融合改进篇|引入FAFM特征对齐融合模块,通过特征对齐和融合两个阶段,助力多模态融合小目标检测,小目标检测,SAR图像目标检测高效涨点

🔥本文提出了一种改进YOLOv11网络模型的方法,通过引入FAFM(特征对齐融合模块)来解决多模态目标检测中的特征空间错位问题。FAFM模块采用可变形卷积和内容引导注意力机制,有效实现了跨模态特征对齐与融合,充分利用了不同模态间的互补信息。该方法在保持模型轻量化的同时,显著提升了目标检测精度和鲁棒性,特别是在复杂背景和模态差异较大的场景下表现突出。文章详细介绍了FAFM模块的结构、原理、优势,并提供了完整的代码实现和模型配置方案,为多模态目标检测任务提供了实用的技术参考。

Ai缝合怪、助力小伙伴高效发论文 268

湖北师范大学Java实验四

可以用整型数的16个二进制位表示16支足球队小组出线的情况,每一位代表一支参赛队,其值为1表时该队出线,其值为0表示该队未能出线。第16队,如果当前表示出线情况的int型值为50083,请输出哪些队获得了出线权?编程序求共有多少对这种性质的两位数(个位与十位相同的不在此列,如11、22,重复出现的不在此列,如 13*62与62*13)。4. 输入1到7之间的某个整数,输出相应的星期:Monday、 Tuesday 等等,用switch语句实现。提示:如果 n & 1 的结果等于1,说明第1队出线。

柠檬喝汽水的博客 603

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

华农java实验7_湖北有7所顶级大学,难怪是科教大省

  湖北省,简称“鄂”,省会武汉市。湖北省主体位于江汉平原,东、西、北三面环山,中间为低平的盆地,南面和湖南省相邻。湖北被誉为千湖之省、鱼米之乡,荆楚大地,承南启北,地理位置非常优越。   湖北省高等教育资源雄厚,高校众多,是名符其实的科教大省。一般的本科院校先不说,985、211工程大学无疑是众多高校中份量最重的,也是最好的大学。这里先说一个概念,985工程大学一定是211工程大学,但是211工...

weixin_29888579的博客 326

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

湖北师范大学计信2018届操作系统实训(参考答案)

第一题问题 A: 各位同学请先完成此题以规范你们的语法 参考代码(Java): package 问题A_各位同学请先完成此题以规范你们的语法; import java.util.Scanner; /** * @author 作者 : 吴泽胜 * @createDate 创建时间:2020-5-21 上午11:19:35 */ public class Main { public static void main(String[] args) { // TODO Auto-gene.

小小怪的博客 2582

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

湖北师范大学-Java入门 - 数组进阶

在右侧编辑器Begin-End中填充代码,将arr1数组中的数据全部复制给arr2数组,最后输出arr2中所有的数据。在编辑器Begin-end处填充代码,使用冒泡排序对数组arr进行升序排序,最后输出排序之后数组arr中的数据。在右侧Begin-End区域中添加代码,实现对数组arr的降序排序,并输出排序后的arr数组。预期输出:[0, 3, 12, 13]预期输入:6,6,5,0,2,8,9。预期输入:6,9,5,8,0,2,6。预期输入:4,3,12,1,13。预期输入:4,3,12,13,0。

柠檬喝汽水的博客 404

湖北师范大学-Java入门 - Java初体验

仔细查看Begin-End区域中的代码,找到其中的错误并修改它,让程序能正常运行并输出:hello eduCoder。仔细查看Begin-End区域内的代码后,你能找到第 4 行存在的错误并修改它么?平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。开始你的任务吧,祝你成功!开始你的任务吧,祝你成功!开始你的任务吧,祝你成功!开始闯关吧,祝你成功!

柠檬喝汽水的博客 471

湖北师范大学-Java高级特性 - IO流

编程要求请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:读取src/step2/input/目录下的task.txt文件信息并输出到控制台,使用Java代码将字符串learning practice写入到src/step2/output/目录下的output.txt,若文件目录不存在,则创建该目录。注意:临时字节数组需要定义长度为8位,否则会有空格。测试说明。

柠檬喝汽水的博客 524

湖北师范大学-Java入门 - 分支结构

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完成编写来吧,我是BOSS!请在start-end区域中,用switch语句在Begin-End区域补全代码,实现根据月份输出季节的功能。一年有四季 春季(3,4,5)夏季(6,7,8)秋季(9,10,11) 冬季(12,1,2)70-80分(包括70分,不包含80分):: 三星成绩。60-70分(包括60分,不包含70分):: 俩星成绩。80-90分(包括80分,不包含90分): 四星成绩。60分以下(不包含60分)::无星成绩。

柠檬喝汽水的博客 606

湖北师范大学-Java入门 - 循环结构基础

如果你写了一个死循环,评测的时候会导致评测超时,如果右侧一直在加载,说明评测超时了,这个时候请刷新你的页面。在start-end区域中填充代码,使用while循环实现一个1到100的整数相加,并输出相加后的结果。来试试吧,在start-end区域中填充代码,用for循环实现一个自然数N的阶乘。平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。

柠檬喝汽水的博客 627

湖北师范大学-Java面向对象 - 封装、继承和多态

编程要求根据提示,在右侧编辑器Begin-End处补充代码:声明一个Person类,私有化属性name和age,并将字段封装起来;在Person类中定义一个talk()方法,打印姓名和年龄信息;在main方法中声明并实例化一Person对象p,给p中的属性赋值,调用talk()方法打印 我是:张三,今年:18岁。测试说明测试输入: 无预期输出:我是:张三,今年:18岁开始你的任务吧,祝你成功!// 声明并实例化一Person对象p// 给p中的属性赋值。

柠檬喝汽水的博客 1063

湖北师范大学-Java入门 - 数组基础

在Begin-End区域中定义一个int类型数组 scores,录入三个值,91,88,60,最后输出数组中的三个值。使用本关所学知识,根据右侧编辑器Begin-End中提示补充代码,赋值并输出数组中的信息。测试输入:5,1,151,12,22,100;测试输入:4,91,51,2,32;数组中的第二个数据为:张无忌。数组中的第三个数据为:张三丰。数组中的第四个数据为:张岁山。数组中的第二个数据为:张无忌。数组中的第三个数据为:张三丰。数组中的第四个数据为:张岁山。数组中的第一个数据为:张三。

柠檬喝汽水的博客 418
上一篇: 实验六(函数) 2.编写函数 int fac(int x)计算 x!的值。在主函数中输入 n 和 m 的值,通过调用函数 fac 计算Cnm 的值(要求分别用递归和非递归的方法编写函数 fac)。
下一篇: 湖北师范大学Java实验四
汽水爆炸
博客等级 码龄4年 1903粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值