摘要:mport java.util.Scanner; //请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。 //Mon. Tues. Wed. Thurs. fri Sat. Sun. public class Test { public static void main(String[] args) { Scanner sc = new ...
阅读全文
摘要:import java.util.Scanner; //一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 public class Test25 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = 0 ; Str...
阅读全文
摘要:/*有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。 问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人, 他说是10岁。请问第五个人多大?*/ public class Test { public static void main(String[] args) { System.out.println(ge...
阅读全文
摘要:import java.util.Scanner; //给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = 0 ; String s = "0"...
阅读全文
摘要://求1+2!+3!+...+20!的和 public class Test21 { public static void main(String[] args) { long sum = 1; long sum2 = 0; for (int i = 2; i <= 4; i++) { for (int j = 2; j <= i; j++) { sum = sum...
阅读全文
摘要:/* * *** ***** ******* ***** *** * */ public class Test19 { public static void main(String[] args) { for (int i = 1; i = 1; i--) { for (int j = 1; j <= 2*i-1; j++) { System.out.print("...
阅读全文
摘要:/*两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。 已抽签决定比赛名单。有人向队员打听比赛的名单。 a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。*/ public class Test18 { public static void main(String[] args) { String[] s1 = {"a","b","c"}; ...
阅读全文
摘要:/*猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾, 又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。 到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 程序分析:采取逆向思维的方法,从后往前推断。*/ public class Test { public static void main(String...
阅读全文
摘要:import java.util.Arrays; import java.util.Scanner; //输入三个整数x,y,z,请把这三个数由小到大输出。 public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] arr = new...
阅读全文
摘要:import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Scanner; //输入某年某月某日,判断这一天是这一年的第几天? public class Test { publi...
阅读全文
摘要:/*一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。*/ public class Test { public static void main(String[] args) { int count = 0; for...
阅读全文
摘要:import java.util.Scanner; /* 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%; 20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%; 60万到100万之间时,高于60万元的...
阅读全文
摘要://有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? //程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 public class Test11 { public static void main(String[] args) { int[] a = { 1, 2, 3, 4 }; int count =...
阅读全文
摘要://一球从100米高度自由落下,每次落地后反跳回原高度的一半; //再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? public class Test { public static void main(String[] args) { double sum = 0; double high = 100; for (int i = 1; i <= 10; i++)...
阅读全文
摘要:import java.util.ArrayList; import java.util.List; //一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.第二个完全数是28, //它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加, //编程找出1000以内的所有完数。 public class Test { public static void m...
阅读全文
摘要:import java.util.Scanner; /*题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。 例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 程序分析:关键是计算出每一项的值。*/ public class Test08 { public static void main(String[] args)...
阅读全文
摘要:import java.util.Scanner; import java.util.TreeMap; //输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System...
阅读全文
摘要:import java.util.Scanner; //输入两个正整数m和n,求其最大公约数和最小公倍数。15 20 5 public class Test { public static void main(String[] args) { int n = inNumber(); int m = inNumber(); int yue = 1; int bei =...
阅读全文
摘要:import java.util.Scanner; /*题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果nk,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n,重复执行第一步。 ...
阅读全文