练习小程序
超宝宝很乖
我去往风,走时叫我
展开
-
输入某年某月某日,判断这一天是这一年的第几天(java程序)
public class test14{ public static void main(String[] args){ //int year=2018,month=9,day=30; result(2018,9,30);//可以设置成键盘或其他方式输入。 } private static void result(int year,int month,int day){ int ...原创 2018-09-30 22:44:28 · 3589 阅读 · 1 评论 -
求100之内的素数
素数:只能被自身和1整除的数,比如2,3,5,7,11…public class test27{ public static void main(String[] args){ for(int i=2;i<=100;i++){ boolean flag=false;//当前数是否是素数的标志 if(i==2){ System.out.println(i+"是素数"...原创 2018-10-03 09:57:36 · 1110 阅读 · 0 评论 -
得到一个数每一位数字的几种方法
1.(最简单暴力)直接将数字转换为字符串,然后转换为字符数组输出。 int n=12345; char[] chars=String.valueOf(n).toCharArray(); for(int j=0;j<chars.length;j++){ System.out.print(chars[j]+" "); }2.整除法。 int n=123...原创 2018-10-01 23:19:08 · 21298 阅读 · 3 评论 -
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
public class test{ public static void main(String[] args){ //最大为99999 fun(87666); } private static void fun(int n){ if(n/10000>=1){ System.out.println(n+"是5位数 "); }else if(n/1000&g...原创 2018-10-01 22:24:59 · 2516 阅读 · 0 评论 -
递归求第五个人的年龄
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?public class test{ public static void main(String[] args){ System.out.println(getAge(5,2)...原创 2018-10-01 21:36:41 · 2442 阅读 · 0 评论 -
递归方法求阶乘
//递归方法求阶乘public class test{ public static void main(String[] args){ System.out.print(fun(3)); } //阶乘 private static int fun(int n){ if(n==1){ return 1; }else{ return i*fun(n-1); } ...原创 2018-10-01 17:06:13 · 328 阅读 · 0 评论 -
求1+2!+3!+...+20!的和
public class test21{ public static void main(String[] args){ int sum=0; for(int i=1;i<=20;i++){ int current=factorial(i);//计算当前位的阶乘结果。 sum+=current; } System.out.print(sum); } /...原创 2018-10-01 15:59:33 · 5122 阅读 · 1 评论 -
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
//规律:下一项的分子是前一项分子分母之和,前一项的分子是下一项的分母。public class test20{ public static void main(String[] args){ double sum=0; double n1=1; double n2=1; double fraction=n1/n2; for(int i=0;i<20;i++){ ...原创 2018-10-01 15:45:04 · 16832 阅读 · 0 评论 -
打印菱形
//打印如下图形//1 * *:1 &amp;quot; &amp;quot;:6(*两侧空格数) 3 3//2 *** 3 4 2 2//3 ***** 5 2 1 1//4 ******* 7 0...原创 2018-10-01 15:03:11 · 89 阅读 · 0 评论 -
猴子吃桃问题。
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。public class test{ public static void main(String[] args){ int n=1; //第九天剩余一个,题目的意思...原创 2018-10-01 10:25:18 · 154 阅读 · 0 评论 -
输出9*9口诀。
public class test{ 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+"="+i*j+" "); if(j==i){ System.out.println()...原创 2018-10-01 10:01:52 · 910 阅读 · 0 评论 -
将整型数组按从小到大重新排列,并输出其排列后的数组。(冒泡排序)
public class test{ public static void main(String[] args){ //实现数组由小到大进行重新排序 int[] numbers={33,19,5,13,7,10,11,38,45,1}; int temp; for(int j=0;j<numbers.length;j++){//每轮执行交换后就有一位相对较小数往前进一位,比如1...原创 2018-09-30 23:48:55 · 12307 阅读 · 0 评论 -
一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。(java)
import java.util.*;public class test{ public static void main(String[] args){ //查找1000以内的完全数。 List<Integer> perfectList=new ArrayList<Integer>();//记录已经检查完毕的完数。 for(int i=1;i<=10...原创 2018-09-30 22:53:11 · 6566 阅读 · 0 评论 -
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?(Java程序)
public class test{ public static void main(String[] args){ float totalmeters=100;//总路程。 float startHeight=100;//每一次下落后弹起的高度 //计算在第十次落地时已经走过的路程。(第十次已经落地但是并没有走第十次的路程) for(int i=1;i<=9;i++){...原创 2018-09-30 22:49:31 · 7524 阅读 · 0 评论 -
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。import java.util.Scanner;public class test30{ public static void main(String[] args){ int[] a={5,6,8,2,1,13,15,77,88,37,31,58}; //定义一个整型数组 Sy...原创 2018-10-03 20:21:41 · 12606 阅读 · 0 评论