湖北师范大学Java实验四

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

实验四  流程控制与数组

第一题:

可以用整型数的16个二进制位表示16支足球队小组出线的情况,每一位代表一支参赛队,其值为1表时该队出线,其值为0表示该队未能出线。假定从int的低16位由低位向高位分别代表第1队、第2队、第3队……第16队,如果当前表示出线情况的int型值为50083,请输出哪些队获得了出线权?

提示:如果 n & 1 的结果等于1,说明第1队出线  

如果 n & 2 的结果等于2,说明第2队出线  

如果 n & 4 的结果等于4,说明第3队出线  

如果 n & 8 的结果等于8,说明第4队出线  

public class shiyan1 {
public static  void main(String[] args){
    int a=50083;
    int j=1;
    System.out.println("小队的情况为:"+Integer.toBinaryString(a));
    for(int x=0;x<=15;x++){
        if((a&j)==j)
            System.out.println("第"+(x+1)+"队出现");
            j=j*2;
    }

}
}

第二题:

内容(或要求)

两位数13和62具有很有趣的性质:把它们个位数字和十位数字对调,其乘积不变, 即13*62=31*26。 编程序求共有多少对这种性质的两位数(个位与十位相同的不在此列,如11、22,重复出现的不在此列,如 13*62与62*13)。

package shiyan;
public class shiyan1 {
	public static void main(String[] args) {
		int m=10,n,j,k=10,sum=0;
		for(n=10;n<100;n++)
		{
			m=n/10+10*(n%10);
			if(n==m)
				continue;
			for(j=10;j<100;j++)
			{
				k=j/10+10*(j%10);
				if(j==k)
					continue;
				if(n*j==m*k){
					sum=sum+1;
				    System.out.println(+n+"*"+j);	
				}
			}
		}
		System.out.println("共"+sum/2+"个");
		
	}
}

3. 验证歌德巴赫猜想。一个充分大的偶数(大于或等于6)可以分解为两个素数之和。 试编程序,将 6至50之间全部偶数表示为两个素数之和。

package shiyan;
public class shiyan1 {
	public static void main(String[] args) {
		for(int i=6;i<=50;i+=2)
		{
			for(int j=2;j<=i/2;j++)
			{
			int a;
			a=i-j;
			if(a%2!=0&&a%3!=0&&a%5!=0&&a%7!=0 && j%2!=0&&j%3!=0&&j%5!=0&&j%7!=0)
				System.out.println(i+"="+a+"+"+j);
			if((a==2||a==3||a==5||a==7)&&(j==2||j==3||j==5||j==7))
				System.out.println(i+"="+a+"+"+j);
			if((j==2||j==3||j==5||j==7)&&a%2!=0&&a%3!=0&&a%5!=0&&a%7!=0)
				System.out.println(i+"="+a+"+"+j);
			}
			}
	}
}

4. 输入1到7之间的某个整数,输出相应的星期:Monday、 Tuesday 等等,用switch语句实现。

package shiyan;
import java.util.Scanner;
public class shiyan1 {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		int a=input.nextInt();
		String day = null;
		switch(a)
		{
		case(1):day="Monday";break;
		case(2):day="Tuesday";break;
		case(3):day="Wednesday";break;
		case(4):day="Thursday";break;
		case(5):day="Friday";break;
		case(6):day="Saturday";break;
		case(7):day="Sunday";break;
		}
		System.out.print(day);
	}

5. 打印如下形式的杨辉三角形 

               1

               1   1

               1   2   1

               1   3   3   1

               1   4   6   4   1

               1   5   10  10  5   1

   ........................

    输出前10行。

public class test1 {
	public static void main(String[] args) {
		int a[][]=new int[10][10];
		int i,j;
		cp:for( i=0;i<10;i++) {
			for( j=0;j<10;j++) {
				if(j==0||i==j)a[i][j]=1;
				else if(j>i) {System.out.println();continue cp;}
				else a[i][j]=a[i-1][j]+a[i-1][j-1];
				System.out.print(a[i][j]+" ");
			}
		}
	}
}

6. 编写程序,完成下列功能:

(1)输入20个整数到数组中;

(2)对20个数按从大到小的顺序排序,输出排序后的数组;

(3)输入一个整数x;

(4)在数组中,用二分法查找x。如果找到了输出x在数组中的下标,找不到输出-1。

import java.util.Arrays;
import java.util.Scanner;
public class wu {   
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new Scanner(System.in);
		int a[]=new int[20];
		int k=0;
		for(int i=1;i<=20;i++)
		{
			a[k]=input.nextInt();
			k++;
		}	
		System.out.print("原数组为:");
		display(a);
		Arrays.sort(a);
		System.out.print("排序后为:");
        display(a);
        int n=input.nextInt();
        System.out.println("输入了一个数"+n);
        System.out.print("这个数的位置为:");
        int b=Arrays.binarySearch(a,n);
       if(b>0){
        	int c=b+1;
        	System.out.println(c);
	      }        else
        	System.out.println("-1");
	}
	 static void display(int a[]) {
		for(int i=9;i>=0;i--)
			System.out.print(a[i]+" ");
		System.out.println("");
	}

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

相关推荐

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

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

论如何更高效的送外卖 954

湖北师范大学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

实验三: JAVA语言基础

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

popoywei的博客 730

湖北师范大学操作系统实训第九题:带存储管理的处理器调度

该程序模拟了作业调度的过程,根据作业的内存需求、执行时间和优先级,按照特定规则分配内存并进行作业调度。

论如何更高效的送外卖 565

18650电池组流体直冷热管理仿真:COMSOL多物理场耦合建模路线与实战策略

在动力电池与储能系统的热管理设计中,多物理场耦合仿真已成为平衡性能与成本的关键工具。液冷方案的换热极限促使行业转向制冷剂直冷技术,而两相流与电池产热的强耦合特性,使得基于COMSOL的数值建模成为评估系统温升与流动分配的重要手段。工程实践中,电化学-热-流场全耦合模型与集总电池-流场简化模型各有适用场景,前者揭示电池内部微观机理,后者则以高计算效率支撑包级方案迭代。通过合理简化几何、标定内阻与熵热系数、设置等效换热边界,仿真能够准确预测直冷系统在快充或大倍率放电下的温度均匀性与压降特性,从而指导流道优化与制

weixin_33585822的博客 314

GEE AI: 利用 Satellite Embedding 语义搜索快速识别研究区目标斑块

摘要 本文介绍了一种基于Google Earth Engine的遥感语义搜索技术,利用Satellite Embedding数据集快速识别目标地物。该方法通过将光谱信息转化为高维向量,在武汉市的案例中展示了如何:1)定义研究区和样本点;2)加载预处理的Embedding数据;3)计算向量相似度;4)结合面积过滤优化结果。相比传统监督分类,该技术具有响应快速(无需模型训练)、抗季节干扰和精准界定等优势,特别适用于森林碳储量监测和土地利用检测等应用场景。文中提供了完整的GEE代码实现流程,包括样本定义、相似度计

此星光明博客 623

java常用类习题整理含解析

已知String s=“abcdefg”,则s.substring(2,5)的返回值为() A、“bcde” B、"cde" C、“cdef” D、“def” 假如indexOf()方法未能找到所指定的子字符串,那么其返回值为( ) A、false B、0 C、-1 D、以上答案都不对 3、下列选项中,哪个是程序正确的输出结果?() class StringDemo{ public static void main(String[] args){ String s1 = “a”;

weixin_52796601的博客 5250

SmsForwarder v6.4.0 + Flask API 实战:5步搭建手机验证码自动化接收服务

本文详细介绍了如何利用SmsForwarder v6.4.0和Flask API构建企业级验证码自动化处理系统。通过5个关键步骤,包括系统架构设计、Android端配置、Flask服务端实现、企业级部署方案以及实战应用场景扩展,帮助开发者高效处理短信验证码,提升自动化测试和数据采集的工作效率。

weixin_30292745的博客 392

湖北师范大学计信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

abb机器人指令手册_ABB机器人配置圆形输送链跟踪

更多内容请点击上方ABB机器人实战技巧关注也可点击公众号下方往期经典浏览更多内容转载请先后台留言,大家一起支持原创,推动机器人使用和发展本公众号对各类ABB机器人应用,仿真,毕业设计提供技术支持,详细后台留言本公众号诚挚希望与各机器人培训机构,机器人使用单元合作,提供技术支持,详细后台留言1. 通常的机器人输送链跟踪,均为直线输送链跟踪,例如下图2. 有些情况,输送链为圆形,例如...

weixin_39849894的博客 2044

关于无障碍适配的笔记

针对无障碍兼容性的笔记,针对wcg2.0/2.1

CoffeeAndIce的博客 4216

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

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

ChEnylnti的博客 1725

别再死记硬背了!用‘瞬时极性法’5分钟搞定三极管反馈电路类型判断

本文介绍了使用‘瞬时极性法’快速判断三极管反馈电路类型的高效技巧。通过假设输入信号变化并追踪传递路径,该方法能准确区分正负反馈、电压电流反馈、串联并联反馈及交直流反馈,避免传统死记硬背的弊端,显著提升电路分析效率。

weixin_42524708的博客 183

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

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

weixin_61494821的博客 3483

大语言模型与ROS集成的自然语言机器人控制:开源框架与应用实例

近年来,大语言模型(LLM)与机器人操作系统(ROS)的集成逐步成熟,使得自然语言驱动的机器人控制成为可能。用户输入“捡起绿色方块”或“把微波炉里的饭热好端过来”这类日常语句,机器人能够自动拆解步骤、规划动作并执行。本文梳理2026年前后发布的三个代表性开源框架——ROS-LLM、ROSClaw以及LLM+Nav2基准测试系统,介绍其技术路径与工程落地情况。

Studying…… 634

uniapp [安卓苹果App端] - 详细实现自定义水印相机功能,调用手机摄像头打开相机并在周围悬挂自定义水印,使用相机拍照后添加水印文字或样式,uniapp APP端水印相机完整源码,兼容强大可靠

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果app,水印相机,uniapp水印相机,Uniapp安卓app实现水印相机,uniapp苹果ios水印相机,打开系统相机拍照添加水印,地点打卡相机,水印相机(水印照片,图片加水印),uniapp自定义水印相机,制作水印相机给图片添加水印并且保存图片至本地,uniapp拍照图片加水印,水印相机功能,手机调起摄像头拍照时自动插入文字、图片动态水印效果,支持水印显示拍摄者当前城市定位、自由调整水印大小和位置,手机拍照时

🏆 前端领域优质创作者 1万+

湖北师范大学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

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

湖北师范大学Java实验三

第五个是按位或运算符,即如果两个相应的二进制位中只要有一个1,则该位的结果值为1,否则为0,所以结果为11111111111111111111111111110110。第七个是按位异或运算符,即如果两个相应的二进制位相同,则该位的结果值为0,否则为1,所以结果为11111111111111111111111111100010。第三个是按位与运算符,即如果两个相应的二进制位都为1,则该位的结果值为1,否则为0,所以结果为10100。逻辑左移4位,最高位缺失4位最低位补4个0,对应的十进制为-

柠檬喝汽水的博客 315

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

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

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

weixin_29888579的博客 326

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

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

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

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

柠檬喝汽水的博客 524

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

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

柠檬喝汽水的博客 471

湖北师范大学-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入门 - 分支结构

请仔细阅读右侧代码,结合相关知识,在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入门 - 循环结构进阶

注意:平台会输入数据,但是输入的数据不会显示在输出结果中,所以标红部分是我输入的部分,不需要你输出,其余部分都需要你进行打印输出,输出的符号除了单引号和双引号分号之外其他的全都要使用中文标点。平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。我会对你的程序进行若干次测试,以此来判断你是否完成了本关任务。开始你的任务吧,祝你成功!开始你的任务吧,祝你成功!

柠檬喝汽水的博客 586

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

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

柠檬喝汽水的博客 418
上一篇: 湖北师范大学Java实验三
下一篇: 湖北师范大学Java实验五
汽水爆炸
博客等级 码龄4年 1903粉丝 41原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值