![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java编程
垃圾桶随意收
这个作者很懒,什么都没留下…
展开
-
技术扩展——1114编程
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。 解题思路:找分子和分母的规律 具体代码: package package1114; //有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。 public class FindNumTotal { public void findTotal() ...原创 2019-11-14 21:32:35 · 90 阅读 · 0 评论 -
技术扩展——1111编程
题目: 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。 a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 解题思路: 1.利用题目的已知信息,可以知道C的信息最足,因此可以从C入手,先求得C的对手,再求A,最后求B。 2.乙队的选手已确定的话将其置为0,避免再次比较 package package1111;...原创 2019-11-14 21:33:12 · 369 阅读 · 0 评论 -
技术扩展——1105编程
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。 以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少 解题思路: 1.逆向思维,由已知的第10天有1个桃子,可以逆推获得第9天的桃子数为4个,再者可以逆推第8天的桃子数有10个…以此类推 2.可获得计算公式:num =...原创 2019-11-04 20:35:14 · 96 阅读 · 0 评论 -
技术扩展——1030编程
题目:输入三个整数x,y,z,输出最小值 具体代码: package package1030; import java.util.Scanner; import javax.swing.plaf.PanelUI; //输入三个整数x,y,z,输出最小值 public class SearchMinNum { int x,y,z; public SearchMinNum() { // ...原创 2019-10-30 21:35:20 · 144 阅读 · 0 评论 -
技术扩展——1028编程
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 解题思路: 1.百、十、个位数的数字不能相同,用三层for循环控制每位数的数值,三位数一起比较,互不相同则输出。 具体代码: package package1028; //有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? public class NotSameNum { publi...原创 2019-10-28 20:27:18 · 81 阅读 · 0 评论 -
技术扩展——1027编程
题目:一个数如果恰好等于它的因子之和,这个数就称为”完数”。例如6=1+2+3.编程找出1000以内的所有完数。 解题思路: 1.先求出1000以内每个数的因数,再计算这些因数之和是否等于该数值,如果是就输出。 2.利用两个for循环,最外层控制1000内数值的变化,内层循环控制获取因数 具体代码: package package1027; //一个数如果恰好等于它的因子之和,这个数就称为”完数...原创 2019-10-27 15:39:43 · 102 阅读 · 0 评论 -
技术扩展——1021编程
题目:输入一行字符,分别统计出其英文字母、空格、数字和其它字符的个数。 解题思路:思路较简单,将输入的一行字符变为一个字符数组,用if…else…语句统计即可 具体代码: package package1021; import java.util.Scanner; //输入一行字符,分别统计出其英文字母、空格、数字和其它字符的个数。 public class CalulerTypeNum {...原创 2019-10-21 22:29:44 · 78 阅读 · 0 评论 -
技术扩展——1019编程
题目:求两个数的最小公倍数 解题思路: 1.确定求最小公倍数的方法:利用两个数的质因数,相同的质因数只取其一,非相同的质因数都取值相乘,最后的乘积即为它们的最小公倍数。即12=223,16=2222,(12,16)=22223 2.list1的值与list2的值逐个比较,如果=则乘list1的值,并remove掉两个list 的值,避免二次比较 3.如果!=,则list遍历顺序+1,循环2;如果j...原创 2019-10-20 20:36:47 · 93 阅读 · 0 评论 -
技术扩展——1018编程
**题目:**求两个数的最大公约数 解题思路: 1.选用求最大公约数的方法:质因数分解法,两个数的相同质因数的乘积即为最大公约数。如:12=223 16=2222 它们的最大公约数即为22 2.先在searchZhiyinNum(num1,num2)方法中求得两个数的质因数,并分别保存于两个ArrayList中; 3.两个for循环用来寻找list1和list2列表内相同的值,为了避免重复比较...原创 2019-10-19 00:29:09 · 100 阅读 · 0 评论 -
技术扩展——1016编程
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示 解题思路:很简单了 具体代码: package package1016; import java.util.Scanner; /*利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示 */ publ...原创 2019-10-16 22:50:48 · 68 阅读 · 0 评论 -
技术扩展——1015编程
题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5 解题思路: 1.首先需要知道质因数的含义,质因数也可称为素数,能够整除给定的整数,素数即只有1和自身两个因数。 2.给定的整数从2开始细化,如果2不能整除则因数递增,逐渐求得可整除的因数,输出。 3.当有可整除的质因数时,给定整数变为【原给定整数/质因数】,循环步骤2 4.直至质因数=给定整数时,输出最后的质因数。 具体代码: ...原创 2019-10-16 22:48:32 · 89 阅读 · 0 评论 -
技术扩展——1013编程
题目:有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 解题思路:数列问题,需要先找出该问题数列规律,随着月数的增长,可以得出兔子的对数呈以下规律递增:1,1,2,3,5,8,13,21…可以发现,从第三个月开始,值就等于前面两个值之和,由此可以想到斐波那契数列。重要算法结构为:a[i+2] = a[i+1]+a...原创 2019-10-14 22:35:31 · 90 阅读 · 0 评论