![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础50题
生活如蓟
努力学习,坚持。用心,和我的小伙伴们相聚一起。
每一个不曾起舞的日子都是对青春的一种辜负。
展开
-
质因数的分解
package day07;import java.util.Scanner;/* * 题目:将一个正数分解质因数。例如,输入90,打印出90=2*3*3*5. * * 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: * (1)如果这个质数恰好等于n,则说明分解质因数的过程已经结束,打印出即可。 * (2)如果n<>k,但n能被整除,则应打印出k的值,原创 2017-09-04 08:30:18 · 744 阅读 · 0 评论 -
Java中JDK 1.7和JDK 1.8新特性问题
JDK 1.7的部分新特性如下: 1)switch可以接受Stringe类型。随着Java语言的发展,在java7中,开始支持String类型。public class Switch { public void test(String str) { switch (str) { case "computer": System.out.println("computer...原创 2018-09-03 10:13:55 · 1557 阅读 · 0 评论 -
设计一个方法,实现获取任意范围内的随机数
分析:A:键盘录入两个数据: int start int end; B:获取在start到end之间的随机数C:输出public class MathDemo{ public static void main(String[] args){ //键盘录入开始,结束的数字 Scanner sc = new Scanner(System.in);...原创 2018-03-08 17:05:28 · 1109 阅读 · 0 评论 -
找规律求和:有一分数列:2/1、3/2、5/3、8/5、13/8、21/13......求出这个数列的前20项之和。
/* * 题目:有一分数列:2/1、3/2、5/3、8/5、13/8、21/13......求出这个数列的前20项之和。 * * 分析:抓住分子、分母的变化规律。 * */public class NumberSum { public static void main(String[] args) { double num1 = 1; //分子原创 2017-09-22 14:46:15 · 2682 阅读 · 0 评论 -
计算来到地球上多少天?
import java.util.*;import java.text.*;/* * 要求:测试来到地球多少天 * 分析: * (1)键盘录入生日 (2)把该字符串转换为一个数组 * (3)通过该日期得到一个毫秒值 (4)获取当前日期的毫秒值 * (5)用(4)-(3)得到一个毫秒值 (6)把(5原创 2017-09-02 15:40:03 · 2464 阅读 · 0 评论 -
九九乘法表
/** 输出九九乘法表*/public class ChengFaBiao {public static void main(String[] args) {for(int x = 1;xfor(int y=1;y//输出在控制台,后面的空格方便显示台显示的整齐System.out.print(x + "*" + y +"=" +x*y+" ");}Sy原创 2017-08-31 14:42:11 · 226 阅读 · 0 评论 -
小球落地弹起问题
/* * 题目:一球从100米高度自由落下,每次落地后反弹回原来高度的一半再落下,求他在第10次落地时,共经过多少米?第10次反弹多高? * 分析:首先判断小球在第几次落地后不再弹起。 */public class ZiYouLuoTiXiaoQiu {public staticvoid main(String[] args) {//初始化小球高度int原创 2017-08-31 10:52:17 · 2915 阅读 · 0 评论 -
题目:求1+2!+3!+4!+5!......+20!
/* * 题目:求1+2!+3!+4!+5!......+20! */public class JieChengQiuHe { public static void main(String[] args) { long sum = 0; for(int i=0;i<20;i++) { sum += JieCheng(i+1);原创 2017-09-24 10:45:34 · 4394 阅读 · 0 评论 -
利用递归方法求5!的阶乘
/* * 题目:利用递归方法求5!的阶乘。 * 分析: * 首先明确什么是递归? 递归: */public class DiGuiQiuJieCheng { public static void main(String[] args) { System.out.println(DiGui(5)); } //构造递归函数 public原创 2017-09-24 10:44:29 · 20633 阅读 · 1 评论 -
回文数问题
刚开始学习java不久,属于小白系列,针对一些问题只能采取很简答方式解答,但简单明了,回文数问题还有很多种解法,望大家查阅相关资料,继续完善。原创 2017-08-29 17:13:33 · 312 阅读 · 0 评论 -
打印杨辉三角
import java.util.Scanner;/* * 打印杨辉三角形 * 1 * 1 1 * 1 2 1 * 1 3 3 1 * 1 4 6 4 1 * 1 5 10 10 5 1 * ...... * 分析:找规律 * a:任何一行的第原创 2017-09-06 16:03:57 · 299 阅读 · 0 评论 -
猴子摘桃问题
/* * 题目:猴子吃桃问题:猴子第一天早上摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个, * 第二天早上有将剩下的的桃子吃了一半,又多吃了一个。以后每天早上都吃前一天早上剩下 * 的一半多一个。到了第十天早上想在吃时发现只剩下一个了。求第一天早上猴子一共摘了多 * 少个桃子。 * * 程序分析:采用倒推的方式,想象猴子摘桃子。 * 1:1个 * 2:(1+原创 2017-08-28 19:32:23 · 2711 阅读 · 0 评论 -
Java求101--200之间有多少个素数(质数)
/* * 题目:判断101-200之间有多少个素数,并输出所有素数。 * 程序分析: * (1)用一个数分别去除2到sqrt(这个数),如果能整除,则表明次数不是素数,反之是素数。 * (2)用2- n/2去除,因为一个自然数的一半的平方大于一个数的本身(0,1,2除外) */public class SuShu { public stati原创 2017-08-28 17:13:38 · 4587 阅读 · 0 评论 -
java内部类的那些事
在java语言中,可以把一个类定义到另外一个类的内部,在类里面定义的这个类就叫做内部类,外面的类叫做外部类。在这种情况下,内部类可以被看成外部类的一个成员(与类的属性和方法类似)。还有一种类被称为顶层类,指的是类定义代码不能嵌套在其他类定义中的类。内部类主要有以下四种:静态内部类、成员内部类、局部内部类和匿名内部类。定义方法如下:public class outerClass { st...原创 2018-09-03 11:28:56 · 228 阅读 · 1 评论