经典算法
雪原之朝
新手上路,还请各路大神多多指教。
展开
-
计算从键盘获得的日期是2019年的第几天
/***文件名:Practice1.java;*描述:计算从键盘获得的日期是2019年的第几天*作者:kyx*时间:2019.01.03*备注:也可以使用switch语句完成,此时注意case 中的月份要从大到小排列,且没有break(从而实现累加),一月份直接等于date值。/import java.util.;public class Practice1 {public st...原创 2019-01-03 21:13:08 · 514 阅读 · 0 评论 -
取一个整数a从右端开始的4~7位(利用数组)
//取一个整数a从右端开始的4~7位import java.util.*;public class ExertNumber { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数(长度至少大于7):"); **Strin...原创 2019-01-08 19:00:32 · 5112 阅读 · 0 评论 -
打印九九乘法表(每列要对齐!)
//打印九九乘法表,且要对齐public class ForTest { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;++j){// System.out.print(j+"*"+i+"=");// System.out.printf(...原创 2019-01-07 19:35:59 · 2081 阅读 · 0 评论 -
打印所有水仙花数
//输出所有的水仙花数,水仙花数是指一个三位数,其各个位上的数字立方和等于其本身public class ShuiXianHua { static int s=0; public static void main(String[] args) { for(int i=100;i<=999;++i){ fun(i); if(s==i) System.out....原创 2019-01-07 19:34:25 · 708 阅读 · 1 评论 -
打印圣诞树
public class ChristmasTree { public static void main(String[] args) { for(int i=1;i<=5;i++){ for(int j=i;j<=5;++j){//只要*前打印空格就可以,后面无需打印空格 System.out.print(" "); } for(int k=1;k&...原创 2019-01-07 19:20:26 · 519 阅读 · 0 评论 -
由1,2,3,4组成互不相同且无重复数字的三位数
/** *文件名:VariousHundreds.java *描述:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? *作者:kyx *时间:2019.01.04 *备注:for循环的三层嵌套(暂时没有想出更有技巧性的方法) */public class VariousHundreds { public static void main(String...原创 2019-01-05 10:54:56 · 1198 阅读 · 0 评论 -
完全平方数
/** *文件名:FullSquare.java *描述:3.一个整数,它加上100后是一个完全平方数, *再加上168又是一个完全平方数,请问该数是多少? *作者:kyx *时间:2019.01.04 *备注:初稿 */import java.math.*; import java.util.*;//测试使用Scanner类,所以导入了该包public class FullS...原创 2019-01-05 10:53:47 · 745 阅读 · 0 评论 -
分数(有规律)求和问题
/** *文件名:VariousHundreds.java *描述:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 *作者:kyx *时间:2019.01.04 *备注:思路-->定义了两个递归函数分别用于求分子(molecular)和分母(denominartor), *然后用一个double类型数组存储分子与分母的第n项商...原创 2019-01-05 10:50:46 · 698 阅读 · 0 评论 -
猴子吃桃问题
/** *文件名:EatPeaches.java *描述:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个, *第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了 *前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少? *作者:kyx *时间:2019.01.04 *备注:递归问题可用于求解手工运算中设未知量x的问题; ...原创 2019-01-05 10:49:40 · 160 阅读 · 0 评论 -
球的自由落体运动
/** *文件名:Ball.java *描述:1.一球从100米高度自由落下,每次落地后反跳回原高度的一半; *再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? *作者:kyx *时间:2019.01.04 *备注:用两个数组记录第n次下落或反弹的距离 */public class Ball { public static void main(String[] a...原创 2019-01-05 10:47:12 · 701 阅读 · 0 评论 -
将一个正整数分解成质因数之积
/** * 文件名:Prime.java * 描述:将一个正整数分解成质因数之积 * 来源:网络 * 时间:2019.01.02 * 备注:终稿 * */import java.util.*;public class Prime { public static void main(String[]args){ //解决要分解的数字 Syste...转载 2019-01-03 20:56:33 · 4158 阅读 · 0 评论 -
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
/** * 文件名:Statistics.java * 描述:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 * 作者:kyx * 时间:2019.01.02 * 备注:重点了解Character类中的诸多判断字符类型的方法,可以避免自己写方法。 */import java.lang.*;import java.util.*;public class Stat...原创 2019-01-03 21:06:35 · 456 阅读 · 0 评论 -
找出1000以内的所有完数
/** *文件名:Complete.java *描述:找出1000以内的所有完数(一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。) *作者:kyx *时间:2019.01.02 *备注:初稿 */public class Complete { public static void main(String[] args) { /*测试 if(IsComplet...原创 2019-01-03 21:07:25 · 1994 阅读 · 0 评论 -
计算每个月兔子的数量(斐波那契数列的实际应用)
/** * 文件名:Rabbit.java * 描述:计算每个月兔子的数量 * 作者:kyx * 时间:2019.01.02 * 备注:斐波那契数列的实际应用 */import java.util.*;public class Rabbit { public static void main(String[] args) { Scanner sc = new Scanner...原创 2019-01-03 21:08:44 · 640 阅读 · 0 评论 -
三目运算符的嵌套使用
/** *文件名:ChooseTest.java *描述:练习条件运算符(三目运算符)的嵌套,学习成绩&gt; =90分的同学用A表示,60-89分 *之间的用B表示,60分以下的用C表示。 *作者:kyx *时间:2019.01.03 *备注:初稿 */import java.util.*;public class ChooseTest { public static vo...原创 2019-01-03 21:09:53 · 9349 阅读 · 3 评论 -
杨辉三角(打印10行,未对齐)
//打印杨辉三角(要求打印10行)public class YangHui { public static void main(String[] args) { int[][] arr=new int[10][]; arr[0] = new int[1]; arr[0][0]=1; arr[1] = new int[2]; arr[1][0] = 1; arr[1][...原创 2019-01-08 19:02:05 · 455 阅读 · 0 评论