/*
* 【程序1】  
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,
小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月
的兔子总数为多少?  
1.程序分析:   兔子的规律为数列1,1,2,3,5,8,13,21....

*/
public static int test1(int i){
if (i==1 || i ==2) {
return i;
}
return test1(i-1)+test1(i-2);

}

/*

【程序2】
* 题目:判断101-200之间有多少个素数,并输出所有素数。  
1.程序分析:判断素数的方法:只能被自身和1整除的数
*/
@Test
public void test2(){
int count = 0;
for (int i = 100; i < 200; i++) {
for (int j = 2; j < i; j++) {
if (i % j == 0) {
break;
}else if (j == i - 1) {
count++;
System.out.println("num="+i);
}
}

}
System.out.println("count="+ count);
}

/*
* 【程序3】  
题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和
等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3
的三次方。

*/
@Test
public void test3(){
for (int i = 100; i < 1000; i++) {
int g = i % 10 ;
int s = i / 10 % 10;
int b = i / 100;
if (b*100+s*10+g == g*g*g+s*s*s+b*b*b) {
System.out.println(i);
}
}
}

/*
* 【程序4】  
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。  
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:  
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。  
(2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整
数你n,重复执行第一步。  
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。
*/
@Test
public void test4(){
int i = 90;
int k = 2;
System.out.print(i+"=");
while(i > k){
if (i % k == 0) {
System.out.print(k + "*");
i = i / k ;
}else if (i % k != 0) {
k++;
}
}
System.out.print(k);
}

/*
* 【程序5】  
题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分
之间的用B表示,60分以下的用C表示。  
1.程序分析:(a> b)?a:b这是条件运算符的基本例子。
*/
@Test
public void test5(){
int i = 45;
System.out.println(i>=90?"A":(i>60 && i<90)?"B":"C");
}

/*
* 【程序6】  
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
http://blog.csdn.net/lwcumt/article/details/8029241
*/

public static int test6(int i , int k){

int max = Math.max(i, k);
int min = Math.min(k, i);
while(max % min != 0){
int temp = max % min;
max = min;
min = temp;
}
System.out.println("最大公约数="+ min);
return min;
}

public static int test8(){
int i = 12;
int k = 5;
if (k % 12 ==0) {
System.out.println("最小公倍数="+k);
return k;
}else {
return k*i/test6(i, k);
}
}

/*
* 【程序7】  
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。  
1.程序分析:利用while语句,条件为输入的字符不为 '\n '. 
*/
@Test
public void test1(){
String str = "我是dage12还 ";
int letter=0;
int number=0;
int blank=0;
int other=0;
for (int i = 0; i < str.length(); i++) {

if ((str.charAt(i)>=65 && str.charAt(i)<=90)||(str.charAt(i)>=97&&str.charAt(i)<=122)) {
letter++;
}else if (str.charAt(i)>48&&str.charAt(i)<=57) {
number++;
}else if (str.charAt(i)==32) {
blank++;
}else {
other++;
}
}
System.out.println("有"+letter+"个字母,"+number+"个数字,"+blank+"个空格,"+other+"个其他字符.");
}

/*
* 【程序8】  
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。  
1.程序分析:关键是计算出每一项的值。

*/
@Test
public void test8(){
int i =3;
int k =6;
int temp = 0;
String str2 = "";
for (int j = 0; j < k; j++) {
String str = String.valueOf(i);
str2+=str;
System.out.println(str2);
temp+=Integer.parseInt(str2);
}
System.out.println("temp="+temp);
}

/*
* 【程序9】  
题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。
例如6=1+2+3.编程   找出1000以内的所有完数。  
*/
@Test
public void test9(){
for (int i = 1; i < 1000; i++) {
int temp=0;
for (int j = 1; j < i; j++) {
if (i % j ==0) {
temp += j;
}
}
if (temp == i) {
System.out.println("i="+i);
}
}
}

/*
* 【程序10】  
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,
求它在   第10次落地时,共经过多少米?第10次反弹多高?  
*/
public static double test10(double i){
double k = i/2;
num++;
res+=k+i;
if (num==3) {
System.out.println("共经过"+(res-k)+"米");
System.out.println("第十次反弹"+k+"mi");
return res;
}
return test10(k);
}

/*
* 【程序11】  
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?  
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去   
掉不满足条件的排列。 
*/
@Test
public void test11(){
int[] bai = {1,2,3,4,5};
int[] shi = {1,2,3,4,5};
int[] ge = {1,2,3,4,5};
int count = 0;
for (int i = 0; i < bai.length; i++) {
for (int j = 0; j < shi.length; j++) {
for (int k = 0; k< ge.length; k++) {
if (bai[i]!=shi[j] && bai[i]!=ge[k] && shi[j]!=ge[k]) {
System.out.println(""+bai[i]+shi[j]+ge[k]);
count++;
}

}
}
}
System.out.println("个数"+count);
}

/*
* 【程序12】  
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,
奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,
高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,
可提成5%;40万到60万之间时高于40万元的部分,可提成 3%;60万到100万之间时,
高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,
从键盘输入当月利润I,求应发放奖金总数?
*/

/*
* 【程序13】  
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?  
*/
@Test
public void test1(){
double temp=0;
double temp2=0;
double temp3=0;
double temp4=0;
for (int i = 0; i < 100000; i++) {
temp=i+100;
temp2=Math.sqrt(temp);
if ((temp2-(int)temp2)==0) {
temp4=i+268;
temp3=Math.sqrt(temp4);
if ((temp3-(int)temp3)==0) {
System.out.println("i="+i);
}
}

}

/*
* 【程序14】  
题目:输入某年某月某日,判断这一天是这一年的第几天?  
1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,
特殊情况,闰年且输入月份大于3时需考虑多加一天。
*/
@Test
public void test2(){
int[] arr1={31,28,31,30,31,30,31,31,30,31,30,31};
int[] arr2={31,29,31,30,31,30,31,31,30,31,30,31};
int nian=2008;
int yue = 2;
int ri = 8;
int temp=0;
if (nian%4 ==0 && nian % 100 !=0) {
for (int i = 1; i < yue; i++) {
temp+=arr2[i-1];
}
}else {
for (int j = 1; j < yue; j++) {
temp+=arr2[j-1];
}
}
System.out.println("本年第"+(temp+ri)+"天");
}

/*
* 【程序15】  
题目:输入三个整数x,y,z,请把这三个数由小到大输出。  
1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,
如果x> y则将x与y的值进行交换,然后再用x与z进行比较,
如果x> z则将x与z的值进行交换,这样能使x最小。
*/
@Test
public void test3(){
System.out.println("冒泡排序");
}

/*
* 【程序16】  
题目:输出9*9口诀。  
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
*/
@Test
public void test4(){
for (int i = 1; i < 10; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}

/*
* 【程序17】  
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 
 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下   
 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。  
1.程序分析:采取逆向思维的方法,从后往前推断。 
*/
@Test
public void test5(){
int temp=1;
for (int i = 0; i < 9; i++) {
temp = (temp+1)*2;
}
System.out.println(temp);
}

/*
* 【程序18】  
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。
已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,
请编程序找出三队赛手的名单。  
1. 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,   则表明此数不是素数,反之是素数。

/*
* 【程序19】  
题目:打印出如下图案(菱形)  
*  
***  
*****  
*******  
*****  
***  
*  
*/
@Test
public void test1(){
int k = 0;
for (int i = 0; i < 4; i++) {
for (int j = 0; j <= i+k; j++) {
System.out.print("*");
}
k++;
System.out.println();
}
k--;
for (int i = 3; i > 0; i--) {
for (int j = 1; j < i+k; j++) {
System.out.print("*");
}
k--;
System.out.println();
}
}

/*
* 【程序20】  
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...
求出这个数列的前20项之和。  
1.程序分析:请抓住分子与分母的变化规律。 
*/
@Test
public void test2(){
double i = 2;
double k = 1;
double p = 0;
double m = 0;
double n = 0;

for (int j = 0; j < 20; j++) {
p=i+k;//p=3
m=i;//m=2

n+=i/k;
i=p;//i=3
k=m;//k=2
}
System.out.println(n);
}

/*
* 【程序21】  
题目:求1+2!+3!+...+20!的和  
1.程序分析:此程序只是把累加变成了累乘。 
*/

public static double test3(double i){
if (i==1) {
return 1;
}
return i*test3(i-1);
}

/*
* 【程序22】  
题目:利用递归方法求5!。  
1.程序分析:递归公式:fn=fn_1*4!  
*/
@Test
public void test4(){
System.out.println("请看上一个题");
}

/*【程序23】  
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,
他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁
。最后问第一个人,他说是10岁。请问第五个人多大?  
1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数
,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。

*/
@Test
public void test5(){
int i =10;
for (int j = 0; j < 4; j++) {
i+=2;
}
System.out.println(i);
}

/*
* 【程序24】  
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
*/
@Test
public void test6(){
int i =1234;
String k = Integer.toString(i);
System.out.println("它是"+k.length()+"位数");
System.out.println();
char[] ch = k.toCharArray();
for (int j = ch.length-1; j >= 0; j--) {
System.out.print(ch[j]);
}
}

/*
* 【程序25】 题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同, 十位与千位相同。
*/
@Test
public void test1() {
int i = 12321;
String str = Integer.toString(i);
char[] ch = str.toCharArray();
if (ch[0] == ch[4] && ch[1] == ch[3]) {
System.out.println("是回文数=" + str);
return;
}

System.out.println("不是回文数");
}

/*
* 【程序26】 题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。
* 1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判 断第二个字母。
*/
@Test
public void test2() {
String in = "tw";
String[] str = { "m", "tw", "w", "th", "f", "st", "su" };
if (in.equals(str[0])) {
System.out.println("星期一");
} else if (in.equals(str[1])) {
System.out.println("星期二");
} else if (in.equals(str[2])) {
System.out.println("星期三");
} else if (in.equals(str[3])) {
System.out.println("星期四");
} else if (in.equals(str[4])) {
System.out.println("星期五");
} else if (in.equals(str[5])) {
System.out.println("星期六");
} else if (in.equals(str[6])) {
System.out.println("星期天");
} else {
System.out.println("请输出正确的字母");
}
}

/*
* 【程序27】 题目:求100之内的素数
*/
@Test
public void test3() {
for (int i = 1; i < 100; i++) {
for (int j = 2; j < 100; j++) {
if (i>j) {
if (i%j==0) {
break;
}
if (j==i-1) {
System.out.println(i);
}
}
}
}
}

/*
* 【程序28】  
题目:对10个数进行排序  
1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,
  下次类推,即用第二个元素与后8个进行比较,并进行交换。
*/
@Test
public void test4(){
int[] in = {1,3,2,4,56,12,21,23,465,32};
for (int i = 0; i < in.length-1; i++) {
for (int j = 0; j < in.length-i-1; j++) {
if (in[j]>in[j+1]) {
int temp = in[j];
in[j] = in[j+1];
in[j+1] = temp;
}
}
}
for (int i : in) {
System.out.println(i);
}
}

/*
* 【程序29】  
题目:求一个3*3矩阵对角线元素之和  
1.程序分析:利用双重for循环控制输入二维数组,再将a累加后输出。  
*/

/*
* 【程序30】  
题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。  
1. 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,
插入后此元素之后的数,依次后移一个位置。
*/
@Test
public void test6(){
int k =4;
int[] in = new int[9];
in[0]=1;
in[1]=3;
in[2]=5;
in[3]=7;
in[4]=9;
for (int i = in.length-2; i > 0; i--) {
if (k>in[i]){

in[i+1]=in[i+2];
}
}
for (int i : in) {
System.out.println(i);
}
}

/*
* 【程序37】  
题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),
凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
*/
@Test
public void test1(){
boolean[] bol = new boolean[10];
for (int i = 0; i < bol.length; i++) {
bol[i] = true;
}
int j = 0;
int m = 0;
int k = bol.length;
int n = k;
while(k > 2){
m = ++m%n;
if (bol[m] == true) {
j++;
}if (j==3) {
bol[m] = false;
k--;
j=0;
}
}
for (int i = 0; i < bol.length; i++) {
if (bol[i] == true) {
System.out.println("余下位数"+i);
}
}
}

/*
* 【程序38】  
题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。
*/
@Test
public void test3(){
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符");
String str = sc.next();
System.out.println("此字符串长度为"+str.length());
}

/*
* 【程序39】  
题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,
当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数)  
*/
@Test
public void test4(){
double k = 3;
double m = 0;
for (double i = k; i > 0 ; i-=2) {
m+=(1/i);
}
System.out.println(m);
}

/*
* 【程序40】  
题目:字符串排序。 
*/
@Test
public void test5(){
String str = "acbd";
char[] ch = str.toCharArray();
Arrays.sort(ch);
for (char c : ch) {
System.out.println(c);
}
}

/*
* 【程序41】  
题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,
多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子
又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,
第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?  
*/
@Test
public void test6(){
int k =0;
int s = 1;
for (int i = 1; i <= 5; i++) {
k=(s*5)+1;
s = k;
}
System.out.println(k);
}

/*
* 【程序42】  
题目:809*??=800*??+9*??+1   其中??代表的两位数,8*??的结果为两位数,
9*??的结果为3位数。求??代表的两位数,及809*??后的结果。
*/
@Test
public void test7(){
for (int i = 10; i < 100; i++) {
if (809*i==800*i+9*i && 8*i>10 && 8*i<100 && 9*i>100 && 9*i<1000) {
System.out.println(i);
}
}
}

/*
* 【程序43】  
题目:求0—7所能组成的奇数个数。 
算法思想:
这个问题其实是一个排列组合的问题,设这个数为sun=a1a2a3a4a5a6a7a8,a1-a8
表示这个数的某位的数值,
当一个数的最后一位为奇数时,那么这个数一定为奇数,不管前面几位是什么数字。如果最后
一位数为偶数,
则这个数一定为偶数。
a1-a8可以取0-7这个八个数字,首位数字不为0。
从该数为一位数到该数为8位数开始统计奇数的个数:
1.当只有一位数时也就是该数的最后一位,奇数个数为4
2.当该数为两位数时,奇数个数为4*7=28
3.当该数为三位数时,奇数个数为:4*8*7=224
*/
@Test
public void test1(){
   Integer sum = 0,total = 0;  
        for(int i=1; i<9; i++){ //最大位数为8位  
            if(i == 1 ){  
                total = 4;  // 1,3,5,7  
            }else if(i ==2){  
                total = total*7;  
            }else{  
                total *= 8;   
            }  
            System.out.println("0~7组成" + i + "位数,有:" + total + "个");  
            sum += total;  
        }  
        System.out.println("总计为:" + sum);  
}

/*
* 【程序44】  
题目:一个偶数总能表示为两个素数之和。
*/
@Test
public void test2(){
int num = 10;
int k = 0;
for (int i = 1; i < num; i++) {
k = num -i;
if (isPrime(k) && isPrime(i)) {
System.out.println("两个素数分别是:"+k+";"+i);
break;
}
}
}
//判断是否为素数
public static boolean isPrime(int i ){
if (i < 2) {
return false;
}
for (int j = 2; j < i; j++) {
if (i % j ==0) {
return false;
}
}
return true;
}

/*
* 【程序45】  
题目:判断一个数能被几个9整除  
*/
@Test
public void test3(){
int k = 11;
int count = 0;
while(k % 9 ==0){
count++;
k/=9;
}
System.out.println(count);
}

/*
* 【程序46】  
题目:两个字符串连接程序 
*/
@Test
public void test4(){
String str1 = "abc";
String str2 = "dd";
System.out.println("加起来为:"+str1+str2);

}

/*
* 【程序47】  
题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。
*/

47个经典java程序编程题相关推荐

  1. java怎么随机的落下球_java入门程序编程题,一球100米自由落下编程

    下面要给大家带来的是一道非常经典的java入门编程题,一起来看看题目,以及解题的思路方法吧. 一.题目 100米高度自由落下,每次落地后反跳回原高度的一半,再落下. 求: 它在 第10次落地的时候,一 ...

  2. 经典java程序员的面试题及答案

    今天动力节点java培训机构小编为大家分享"经典java程序员的面试题及答案",希望通过此文能够帮助到正在找工作或是即将毕业的"你",下面就随小编一起看看经典j ...

  3. 零基础学Java语言---编程题

    零基础学Java语言-编程题 注意:没有上机实际测过,代码仅供参考 1.温度转换 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32 其中C表示摄氏温度,F表示 ...

  4. Java简单编程题:大小写转换、兔子生兔子问题、狼追兔子问题、判断英文句子。

    Java简单编程题 1.大小写转换 2.兔子生兔子问题 3.狼追兔子问题 4.判断英文句子 1.大小写转换 输入一串字母 1.将大写转换为小写,小写转换为大写 2.将其全转换为小写 3.将其全转换为大 ...

  5. 经典java程序源代码,经典Java程序源代码

    经典Java程序源代码Tag内容描述: 1.精品文档 经典Java程序源代码 1 加法器 该java源文件的名称是Adder java import java awt import java awt ...

  6. java 初级编程题_java基础经典编程题

    java基础经典编程题 Monkey_peach代码 package com.sailor.game; /** * 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第 ...

  7. java在线编程题_阿里笔试题(2017在线编程题)-- 数串分组 --Java实现

    看到有人写了阿里的面试题,心里痒痒,好久 没搞过这些了,写着实现一下 题目 2017年3月阿里在线编程题(实习内推) 给定一串数字 判断是否存在这三个元素,它们将数字串分为四个子串,其中每个子串的数字 ...

  8. java程序设计编程题_20165237 2017-2018-2 《Java程序设计》第十周考试补做及编程题...

    20165237 2017-2018-2 <Java程序设计>第十周考试补做及编程题 知识点 1.链表是由若干个称作节点的对象组成的一种数据结构,每个节点含有一个数据和下一个节点的引用 . ...

  9. java 字符串编程题_Java编程题——在一个字符串中查找第一个非重复的字符

    编写一个Java程序来查找一个字符串中第一个非重复的字符,这是在编程测试中很常见的一个问题,因为字符串处理在程序员面试中是一个普遍的话题.面试前最好是准备好一些熟知的编程问题,例如使用递归反转字符串, ...

最新文章

  1. bat 将war文件转换成ear文件
  2. JavaScript中split() 使用方法
  3. android timer后函数继续执行_一切从android的handler说起(三)
  4. bread是可数还是不可数_凡是规则,皆有例外——规则的可数名词复数,真的规则吗?...
  5. X^2 Mod P(51Nod-1014)
  6. redis管理_Redis基本管理
  7. OpenGL基础23:平行光与点光源
  8. struts2 + spring + mybatis 框架整合
  9. Java 并发编程实战-创建和执行任务的最佳实践
  10. visio反向工程 mysql_Visio 2010对MySQL数据库反向工程生成ER数据库模型图
  11. 树莓派系统备份与还原
  12. classes是什么意思怎么读_Classes是什么意思_Classes的翻译_音标_读音_用法_例句_爱词霸在线词典...
  13. Android模拟登陆学信网获取四六级成绩
  14. 蓝桥杯 算法提高 盾神与条状项链
  15. Illustrator插件开发-AI插件-aip格式-第一章 第三小节 Plugin类-StartupPlugin函数
  16. 【目标检测】0、目标检测方法发展综述
  17. kmcuda: GPU加速 Kmeans
  18. 《编译原理》控制流语句 if 和 while 语句的翻译 - 例题解析
  19. Lucene Query Parser Syntax
  20. 8.3.7-8.3.8

热门文章

  1. 基于深度学习的视觉应用,我们也可以开发哦!
  2. 边缘检测系列5:【CED】添加了反向细化路径的 HED 模型
  3. MySQL默认数据库之sys库
  4. (论文加源码)基于时频域特征分析和SVM分类器的DEAP脑电信号情感状态识别(matlab代码)(四分类)
  5. SpringGateway 网关
  6. GravitybCamp-链上云计算应用技术分享会
  7. Python 微信自动化工具开发系列02_自动获取微信多个好友聊天信息(2023年1月可用)
  8. 监听Home键和锁屏键
  9. 《C陷阱与缺陷》第三章阅读笔记
  10. 根据指定的n,返回相应的斐波纳契数列。