Java编程练习题
御风逍遥
这个作者很懒,什么都没留下…
展开
-
判断是否为回文
题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 升级为能对任意长度的数字,或者字符串判断。import javax.swing.JOptionPane;public class JudgeHeadTail { public static void main(String[] args) { String in = JOptionP原创 2015-12-09 10:01:32 · 406 阅读 · 0 评论 -
n个人围一圈报数问题
题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 运行结果: /** * @author Administrator *N个人由N个Int型数值表示,每个Int值代表一个人 *每个人报的数存放在Int值中,可能为1~COUNT *如果代表某人的Int值为COUNT,则表示退出圈子,不再参与报数 *一直循环,对所原创 2015-12-10 10:44:36 · 778 阅读 · 0 评论 -
分数序列的前20项之和
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。import javax.swing.JOptionPane;public class CalSum { //分数序列:2/1,3/2,5/3,8/5,13/8,21/13... public static void main(String[] args) { JOp原创 2015-12-08 12:52:13 · 2255 阅读 · 0 评论 -
猴子吃桃问题
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 import javax.swing.JOptionPane;public class Monkey { public static voi原创 2015-12-08 11:03:19 · 424 阅读 · 0 评论 -
乒乓球队比赛分组问题
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 import javax.swing.JOptionPane;public class Game { public static void main(String[] args) { J原创 2015-12-08 12:29:07 · 1016 阅读 · 0 评论 -
求1+2!+3!+...+20!的和
题目:求1+2!+3!+…+20!的和 结果: import javax.swing.JOptionPane;public class CalSum { //求1+2!+3!+...+20!的和 public static void main(String[] args) {// System.out.println(getNum(20)); JOpt原创 2015-12-08 18:26:49 · 494 阅读 · 0 评论 -
正整数分解
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 扩展为可输入任意小于int最大值的正整数 运行结果: import javax.swing.JOptionPane;public class ResolveDigit { public static void main(String[] args) { String in = JOption原创 2015-12-09 09:59:52 · 586 阅读 · 0 评论 -
判断星期几
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。 运行结果: import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextArea;原创 2015-12-09 11:37:37 · 568 阅读 · 0 评论 -
汉诺塔问题
有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆: 每次只能移动一个圆盘; 大盘不能叠在小盘上面。提示:可将圆盘临时置于B杆,也可将从A杆移出的圆盘重新移回A杆,但都必须遵循上述两条规则。 问:如何移?最少要移动多少次? 问题分析: 当只有一个盘子时 盘子编号为1, 直接将编号为1的盘子从A移动到C 表示为如下:原创 2015-12-09 13:48:53 · 294 阅读 · 0 评论