- 浏览: 20335 次
- 性别:
- 来自: 广州
最近访客 更多访客>>
最新评论
-
西铁城:
哥们,你的第二个程序有误,在判断是否为0时。要是输入 45,0 ...
JAVA经典算法40题(3) -
西铁城:
哥们,第一个程序的try缺个了括号。并且在60分和90分的情形 ...
JAVA经典算法40题(3) -
西铁城:
第二个程序可以加个对exit的判断,不然是以发生异常而终止的。 ...
JAVA经典算法40题(2) -
西铁城:
第二个程序写的实在不敢恭维。
JAVA经典算法40题(1)
【程序25】题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
import java.util.Scanner; public class Ex25 { static int[] a = new int[5]; static int[] b = new int[5]; public static void main(String[] args) { boolean is =false; Scanner s = new Scanner(System.in); long l = s.nextLong(); if (l > 99999 || l < 10000) { System.out.println("Input error, please input again!"); l = s.nextLong(); } for (int i = 4; i >= 0; i--) { a[i] = (int) (l / (long) Math.pow(10, i)); l =(l % ( long) Math.pow(10, i)); } System.out.println(); for (int i=0,j=0; i<5; i++, j++) { b[j] = a[i]; } for(int i=0,j=4; i<5; i++, j--) { if(a[i] != b[j]) { is = false; break; } else { is = true; } } if(is == false) { System.out.println("is not a Palindrom!"); } else if(is == true) { System.out.println("is a Palindrom!"); } } }
【程序26】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。
1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。
import java.util.Scanner; public class Ex26 { public static void main(String[] args){ //保存用户输入的第二个字母 char weekSecond; //将Scanner类示例化为input对象,用于接收用户输入 Scanner input = new Scanner(System.in); //开始提示并接收用户控制台输入 System.out.print("请输入星期值英文的第一个字母,我来帮您判断是星期几:"); String letter = input.next(); //判断用户控制台输入字符串长度是否是一个字母 if (letter.length() == 1){ //利用取第一个索引位的字符来实现让Scanner接收char类型输入 char weekFirst = letter.charAt(0); switch (weekFirst){ case 'm': //当输入小写字母时,利用switch结构特性执行下一个 //带break语句的case分支,以实现忽略用户控制台输入大小写敏感的功能 case 'M': System.out.println("星期一(Monday)");break; case 't': case 'T': System.out.print("由于星期二(Tuesday)与星期四(Thursday)均以字母T开头," +"故需输入第二个字母才能正确判断:"); letter = input.next(); //判断用户控制台输入字符串长度是否是一个字母 if (letter.length() == 1){ //利用取第一个索引位的字符来实现让Scanner接收char类型输入 weekSecond = letter.charAt(0); //利用或(||)运算符来实现忽略用户控制台输入大小写敏感的功能 if (weekSecond == 'U' || weekSecond == 'u'){ System.out.println("星期二(Tuesday)"); break; } else if (weekSecond == 'H' || weekSecond == 'h'){ System.out.println("星期四(Thursday)"); break; } else{//控制台错误提示 System.out.println("输入错误,不能识别的星期值第二个字母," +"程序结束!"); break; } } else { System.out.println("输入错误,只能输入一个字母,程序结束!"); break; } case 'w': case 'W': System.out.println("星期三(Wednesday)");break; case 'f': case 'F': System.out.println("星期五(Friday)");break; case 's': case 'S': System.out.print("由于星期六(Saturday)与星期日(Sunday)均以字母S开头," +"故需输入第二个字母才能正确判断:"); letter = input.next(); if (letter.length() == 1){ weekSecond = letter.charAt(0); if (weekSecond == 'A' || weekSecond == 'a'){ System.out.println("星期六(Saturday)");break; } else if (weekSecond == 'U' || weekSecond == 'u'){ System.out.println("星期日(Sunday)");break; } else{ System.out.println("输入错误,不能识别的星期值第二个字母," +"程序结束!"); break; } } else{ System.out.println("输入错误,只能输入一个字母,程序结束!"); break; } default: System.out.println("输入错误,不能识别的星期值第一个字母,程序结束!"); break; } } else{ System.out.println("输入错误,只能输入一个字母,程序结束!"); } } }
发表评论
-
JAVA经典算法40题(20)
2012-12-22 12:30 881【程序39】题目:字符串排序。 import java.ut ... -
JAVA经典算法40题(19)
2012-12-20 12:37 699【程序37】题目:有n个人围成一圈,顺序排号。从第一个人开始报 ... -
JAVA经典算法40题(18)
2012-12-19 10:05 765【程序35】题目:输入数组,最大的与第一个元素交换,最小的与最 ... -
JAVA经典算法40题(17)
2012-12-18 10:15 712【程序33】题目:打印出杨辉三角形(要求打印出10行如下图)1 ... -
JAVA经典算法40题(16)
2012-12-17 11:29 861【程序31】题目:将一个数组逆序输出。程序分析:用第一个与最后 ... -
JAVA经典算法40题(15)
2012-12-15 07:57 1269【程序29】题目:求一个3*3矩阵对角线元素之和1.程序分析: ... -
JAVA经典算法40题(14)
2012-12-14 16:35 656【程序28】题目:对10个数进行排序1.程序分析:可以利用选择 ... -
JAVA经典算法40题(12)
2012-12-12 09:12 623【程序23】题目:有5个人坐在一起,问第五个人多少岁?他说比第 ... -
JAVA经典算法40题(11)
2012-12-11 09:49 707【程序21】题目:求1+2!+3!+...+20!的和 1. ... -
JAVA经典算法40题(10)
2012-12-10 19:23 1120【程序19】题目:打印出如下图案(菱形)*********** ... -
JAVA经典算法40题(9)
2012-12-09 09:55 724【程序17】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即 ... -
JAVA经典算法40题(8)
2012-12-08 10:26 750【程序15】题目:输入三个整数x,y,z,请把这三个数由小到大 ... -
JAVA经典算法40题(7)
2012-12-07 09:38 744【程序13】题目:一个整数,它加上100后是一个完全平方数,加 ... -
JAVA经典算法40题(6)
2012-12-06 14:44 501【程序11】题目:有1、2、3、4个数字,能组成多少个互不相同 ... -
JAVA经典算法40题(5)
2012-12-05 11:33 548【程序9】题目:一个数如果恰好等于它的因子之和,这个数就称为 ... -
JAVA经典算法40题(4)
2012-12-04 10:28 766【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数 ... -
JAVA经典算法40题(3)
2012-12-03 10:32 852【程序5】题目:利用条件运算符的嵌套来完成此题:学习成绩> ... -
JAVA经典算法40题(2)
2012-12-02 19:42 836【程序3】题目:打印出 ... -
JAVA经典算法40题(1)
2012-12-01 10:29 752【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月 ...
相关推荐
JAVA经典算法40题.pdf 本资源是JAVA经典算法40题的PDF文件,该文件包含了40个经典算法题目,每个题目都有相应的Java代码实现。以下是对标题、描述、标签和部分内容的知识点解释: 标签:“数据库” 虽然标签是...
Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法...
JAVA经典算法40面试题 本资源摘要信息涵盖了JAVA经典算法40面试题,包含基本的算法面试代码题。以下是对标题、描述、标签和部分内容的详细解释: 一、标题:“JAVA经典算法40面试题” 该标题表明该资源是关于JAVA...
通过解决这些算法题,开发者可以锻炼逻辑思维,理解和掌握数据结构,如数组、链表、栈、队列、树、图等,以及排序、搜索、图论、动态规划等核心算法。 在JAVA经典算法40题.doc中,可能包含的题目类型有递归、分治、...
JAVA经典算法40题 JAVA经典算法40题 JAVA经典算法40题
本压缩包包含了三个文档,分别是“JAVA经典算法40题.doc”、“最新JAVA编程题全集_50题及答案.doc”和“50道JAVA基础编程练习题.doc”,这些资源为初学者提供了大量的实践机会,有助于深入理解和运用Java。...
【JAVA经典算法40题面试题案例】 在Java面试中,算法题是考察候选人编程能力的重要环节。...它们是Java程序员在面试中可能遇到的经典算法题,熟练掌握这些技巧能够提高解决问题的能力,并有助于在面试中脱颖而出。
《Java经典算法40题》便是这样一份难得的学习材料,它涵盖了算法设计、递归、数学逻辑和循环控制等编程核心知识点,通过一系列经典算法题目的解析和代码实现,帮助学习者深入理解Java编程的精髓。 **程序1:...
在编程领域,特别是Java开发,熟练掌握算法是提升技术能力的关键。"JAVA经典算法90题【含源码】"的资源集合为Java初学者提供了...所以,对于初学者来说,这套资料是提高Java算法能力的宝贵资源,应充分利用并深入研究。
可能不太好,见谅。JAVA经典算法90题,lx76939412上传的
"JAVA经典算法40题"这个压缩包提供了一个学习和实践的机会,它包含了40个Java编程中的算法挑战。这些题目涵盖了数据结构、排序、搜索、图论等多个核心领域,旨在帮助Java程序员深化对算法的理解,提高编程效率。 ...
本文将详细探讨39道JAVA经典算法面试题目,每题都附带答案和解析,从而帮助读者深入理解并提升自身在JAVA编程中的算法应用能力。 首先,我们必须明确算法的定义和重要性。算法是计算机科学的核心,它是一系列解决...
对于Java程序员而言,掌握一系列经典的算法题是提升自身竞争力的重要途径。本文将围绕“JAVA经典算法30题”这一主题,详细解读其中几个算法的实现逻辑和应用场景,希望能对读者有所启发。 首先,让我们来看第一个...
JAVA经典算法题