面向对象的程序设计JAVA
hnu
Gikachu
这个作者很懒,什么都没留下…
展开
-
水瓶换水(java)
首先你对借阅记录进行了一番整理,把N个读者依次编号为1,2,…,N,把M本书依次编号为1,2,…同时,按照“臭味相投”的原则,和你喜欢读同一本书的人,就是你的潜在朋友。你现在的任务是从这份借阅记录中计算出每个人有几个潜在朋友。幸运的是,你意外得到了一份湖大图书馆的图书借阅记录,于是你挑灯熬夜地编程,想从中发现潜在的朋友。接下来有N行,第i(i = 1,2,…,N)行每一行有一个数,表示读者i-1最喜欢的图书的编号P(1原创 2023-04-02 14:40:59 · 228 阅读 · 0 评论 -
子网判断(Java)
【问题描述】 子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。子网掩码与 IP 地址结构相同,是32 位二进制数,其中网络号部分全为 “1” 和主机号部分全为 “0”。利用子网掩码可以判断两台主机是否中同一子网中。若两台主机的IP 地址分别与它们的子网掩码相 “与” 后的结果相同,则说明这两台主机在同一子网中。均为192.168.0.0,所以这二台计算机可视为是同一子网络。【输出形式】得到计算结果,如不在同一子网,则输出0。【输入形式】输入子网掩码、两个地址。原创 2023-04-02 14:40:32 · 316 阅读 · 0 评论 -
选美比赛(Java)
比赛结束时,要在现场按照选手的出场顺序宣布最后名次,获得相同分数的选手具有相同的名次,名次连续编号,不用考虑同名次的选手人数。如: 选手数量: 7 选手得分: 5,3,4,7,3,5,6宣布名次: 3,5,4,1,5,3,2 请编程帮助大奖赛组委会完成半决赛的评分排名工作。【输入形式】选手数量:7 选手得分:5;【输出形式】选手的排名:3 5 4 1 5 3 2。【样例输入】7 5 3 4 7 3 5 6。【样例输出】3 5 4 1 5 3 2。原创 2023-04-01 16:49:07 · 138 阅读 · 0 评论 -
导弹防御系统(Java)
【问题描述】某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。拦截来袭导弹时,必须按来袭导弹袭击的时间顺序,不允许先拦截后面的导弹,再拦截前面的导弹。【输入形式】每组输入有两行,第一行,输入雷达捕捉到的敌国导弹的数量k(k原创 2023-04-01 16:51:00 · 186 阅读 · 0 评论 -
抽纸片(java)
【问题描述】你的朋友提议玩一个游戏:将写有数字的的n纸片放入口袋中,你可以从口袋中抽取三次纸片,每次记下纸片上的数字后都将其放回到口袋中,如果这三个数字的和是m,就是你赢,否则就是你朋友赢。请你编写一个程序,判断当纸片上所写的数字是k1,k2,…,kn时是否存在抽取三次之和为m的方案。【输入形式】输入的第一行为一个正整数 n 表示口袋中纸片数目(int类型)第二行为一个正整数表示三个数字的和 第三行为n个整数表示每个纸片上的数字(int类型)【输出形式】如果存在符合要求的方案,输出Y,否则,输出N。原创 2023-04-01 16:47:41 · 42 阅读 · 0 评论 -
计算int型二进制1的个数(JAVA)
输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。这个数转换成2进制后,输出1的个数。输入一个整数int类型。原创 2023-04-01 16:41:37 · 94 阅读 · 0 评论 -
反转字符串(Java)
【问题描述】写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。【输出形式】输出该字符串反转后的字符串。【输入形式】输入N个字符。原创 2023-04-01 16:38:05 · 33 阅读 · 0 评论 -
找朋友(JAVA)
首先你对借阅记录进行了一番整理,把N个读者依次编号为1,2,…,N,把M本书依次编号为1,2,…同时,按照“臭味相投”的原则,和你喜欢读同一本书的人,就是你的潜在朋友。你现在的任务是从这份借阅记录中计算出每个人有几个潜在朋友。幸运的是,你意外得到了一份湖大图书馆的图书借阅记录,于是你挑灯熬夜地编程,想从中发现潜在的朋友。接下来有N行,第i(i = 1,2,…,N)行每一行有一个数,表示读者i-1最喜欢的图书的编号P(1原创 2023-04-01 16:37:05 · 62 阅读 · 0 评论 -
情报加密(JAVA)
在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,则可得到一个简单的加密字符串。可能有多组测试数据。每组测试数据的第一行是字符串的数目n,其余n行每行一个字符串,每个字符串长度小于80个字符。对于每组数据,输出每行字符串的加密字符串。原创 2023-04-01 16:34:14 · 440 阅读 · 0 评论 -
计算日期(JAVA)
可能有多组测试数据,对于每组数据,按yyyy-mm-dd的格式将输入中对应的日期打印出来。给出年分m和一年中的第n天,算出第n天是几月几号。输入包括两个整数y,n。原创 2023-04-01 16:33:14 · 154 阅读 · 0 评论 -
求近似数(JAVA)
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输出该数值的近似整数值。原创 2023-04-01 16:31:53 · 162 阅读 · 0 评论 -
输出较小数(Java)
【输入形式】输入说明 1输入两个整数(n k) 2输入一个整数数组。【问题描述】输入n个整数,输出其中最小的k个。【输出形式】输出一个整数数组。原创 2023-04-01 16:32:26 · 107 阅读 · 0 评论