java基础练习题百度云整理:Lemon题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?题目:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt,如果能被整除,则表明此数不是素数,题目:打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,
border="0" width="330" height="86" src="//music.163.com/outchain/player?type=2&id=472149206&auto=1&height=66"> 本篇文章内容是我从曾经的笔试题或者面试题中筛选出来的时间有点久远------------------- 苹果2014年笔试题 “逻辑学家们围成一圈
原创 2021-07-09 10:34:20
657阅读
复习一下JAVA基础算法 1.题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? public class mainTest { /** * 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, * 小兔子长到第四个月后每个月又生一对兔子,假如兔子
转载 2024-06-11 12:30:00
48阅读
输出9*9口诀。public class Suan16 { public static void main(String[] args) { int sum = 1; for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) {
1、斐波拉契数列#include using namespace std;int main(){ int n1 = 1, n2 = 1, display; int count; cin>>count; /* display = n1 + n2;
转载 2022-10-28 11:34:55
50阅读
# 如何实现Java算法题目 ## 概述 本文将指导一位刚入行的小白如何实现Java算法题目。首先,我将介绍整个实现过程的流程,并使用表格展示每个步骤。接着,我会详细说明每个步骤需要做的事情,并提供相应的代码示例和注释。 ## 流程 下面是实现Java算法题目的流程图: ```mermaid flowchart TD A[理解问题] --> B[分析问题] B --> C
原创 2023-09-26 18:16:15
40阅读
题目021:猴子吃桃问题猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。【思路】:第十天num=1个,第九天必然是4个:4/2-1=1,也就是(num+1)*2=4。   做这种题,先用算数式列出来,然后用代码描述就行了。n
原创 2024-09-11 09:45:53
189阅读
题目001:按位操作学习使用按位与 &学习使用按位或 |学习使用按位异或 ^学习使用按位取反 ~【思路】:大概看了一下资料,按位操作可以通过bin()函数转换为二进制从而实现。感觉二进制的计算如果不是学加密之类的基本用不上。所以这一题,大概写了集合的用法,&、|在python中是集合set()才用的符号两个列表求交集并集,通常也都是转换为集合,然后进行计算的。 # 可迭代变量转换为
原创 2024-09-26 13:45:14
223阅读
题目011:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子。假如兔子都不死。问每个月的兔子总数为多少?其实这道题就是斐波那契数列的由来。【思路】:理清思路是关键,理解成满两个月后,每月都能生兔子,就好办了。m1=1 # 满月 m2=0 # 满俩月(下个月生兔子) mm=0 # 可以月月生兔子了 for i in range(1,10): # 过了
原创 2024-09-09 09:56:45
298阅读
题目026:利用递归方法求5!def fac(x): if x>1: return x*fac(x-1) else: return x def tm026():【思路】:按题目要求,公式f(n)=n*f(n-1),递归调用求解。print(fac(5))题目027:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。def output(s,l): if l==0: return
原创 2024-09-12 09:19:21
256阅读
题目031:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。【思路】:按照题意要求实现了就行week = ['monday','tuesday','wednesday','thursday','friday','saturday','sunday'] inp = '' while 1: arr = [] inp = inp+input('请输入一个字母:')
原创 2024-09-13 09:26:01
174阅读
题目001:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n【思路】:学了lambda想耍一下,结果发现官网写的比我还简洁!n =17 fenmu = range(2,n+1,2) if n%2==0 else range(1,n+1,2) s = sum(map(lambda x:1/x,fenmu)) print(
原创 2024-09-27 09:43:25
294阅读
题目006:斐波那契数列 程序分析:斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。 【思路】:很多种解法,我是按照分割的方式,每次取列表后两项,然后相加。l = [0,1] for i in range(10): arr = l[-2:] l.append(arr[0]+arr[1]) print(l)题目007:将一个列表的数据复制到另一
原创 2024-09-06 09:58:37
275阅读
题目016:输出指定格式的日期。【思路】:用的不多经常忘,整理了一下参考答案和一些转换import time print(time.time()) # 时间戳 1498539133.655 print(time.localtime()) # 时间元祖 tm_year=2017, tm_mon=6, tm_mday=27, tm_hour=12, tm_min=53, tm_sec=16, tm_w
原创 2024-09-10 09:13:23
341阅读
001.模仿静态变量的用法【思路】:不是很清楚什么意思,直接看了官网的解答。如果是函数中的局部变量,每次调用函数都会初始化。而类中的变量,创建类的时候初始化,每次执行类中的函数的时候,不会初始化类变量。看起来是想说这么个意思。def varfunc(): var = 0 print('var = %d' % var) var += 1 if __name__ == '__main__': for
原创 2024-09-25 10:08:37
188阅读
一维数组相关知识:声明数值数组变量,用于代表一个对象, 只是一个名字而已, 对象还没有创建,下面是声明数值数组变量的语法:1. 数据类型[] 数组名; // 中括号中不能有数字 示例: 1. 声明一个用于存储int类型的数组变量 arr。 int [] arr; 2. 声明一个用于存储long类型的数组变量 arr。 long [] arr; 3. 声明一个用于存储doubl
数组有关练习题1、求数组的平均值2、数组所有元素之和3、改变原有数组元素的值4、打印数组5、创建的数组,并且赋初始值6、冒泡排序7、数组是否有序8、二分查找9、数组的拷贝10、数组转字符串 1、求数组的平均值实现一个方法 avg, 以数组为参数, 求数组中所有元素的平均值(注意方法的返回值类型)./** * Created with IntelliJ IDEA. * Description:
2、 参考答案public class Test02 { } public static void main(String[] args) { } Calendar calendar = (); , 100); Date date = (); DateFormat format = ; String string = (date);3、 参考答案public class Test03 { } pu
文章目录1、Java概述什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么?Java语言有哪些特点什么是字节码?采用字节码的好处是什么?什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比2、基础语法数据类型Java有哪些数据类型swit
转载 2023-09-22 18:27:28
54阅读
1,古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?2,题目:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。3,题目:打印出所有的 “水仙花数 “,所谓 “水仙花数 “是指一个三位数,其
  • 1
  • 2
  • 3
  • 4
  • 5