6
1:写一个方法,此方法实现判断一个整数,属于哪个范围:大于0;小于0;等于0 2:写一个方法,此方法实现判断一个整数是偶数还是奇数。
3:写一个方法,此方法实现对三个整数进行排序,输出时按照从小到大的顺序输出。 4:写一个方法,此方法实现判断这个数是否是水仙花数。
333
水仙花数的条件:三位数为abc,则满足:a+b+c=abc 5:写一个方法,此方法实现判断某一年份是否是闰年。
6:写一个方法,此方法实现判断一个4位整数,统计出此整数里面包含多少个偶数,多少个奇数
7: 开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适。
8: 判断此考试成绩为什么等级。
90-100之间为优秀,80-89之间为优良,70-79之间为良好, 60-69之间为及格,60分以下为不及格。
9: 写一个方法,此方法实现格式化时间,此方法有三个整形参数,输出类似09:03:12的时间格式,中间需要判断输入的数字是否符合实际情况,比如小时数就不能大于24,如果大于24就提示输入错误。 10: 有3个整数,给出提示信息: 能否创建三角形;
如果能构建三角形,提示是直角三角形还是等边三角形等腰三角形还是普通三角形; 最后输出三角形面积;
11:随机输入一个字母,如果是大写字母就转化为小写字母输出;如果是小写字母就转化为大写字母输出。
12:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下 的用C表示
13:使用条件结构实现:岳灵珊同学参加到java的学习,他父亲岳不群和母亲宁中则承诺:
编写程序达成小明的心愿。如果岳灵珊的考试成绩==1OO分,父亲给她买辆车 如果岳灵珊的考试成绩>=90分,母亲(宁中则)给她买台笔记本电脑 如果岳灵珊的考试成绩>=60分,母亲给她买部手机 如果岳灵珊的考试成绩<60分,没有礼物
14:使用条件结构实现,如果用户名等于字符‘青’,密码等于数字‘123’,就输出“欢迎你,青”,否则就输出“对不起,你不是青”。
提示:先声明两个变量,一个是char型的,用来存放用户名,一个是int型的,用来存放密码。
2
15:求ax+bx+c=0方程的根。 a,b,c分别为函数的参数,
222
如果:b-4ac>0,则有两个解;b-4ac=0,则有一个解;b-4ac<0,则无解;
2
已知:x1=(-b+sqrt(b-4ac))/2a
2
X2=(-b-sqrt(b-4ac))/2a
JavaSE初级—第六单元:循环结构
7
1:求10以内的偶数的和。
2:求100以内的所有素数(只能被自己和1整除;)
3:随机产生一个1-100之间的整数,看能几次猜中。要求:猜的次数不能超过7次,每次猜完之后都要提示“大了”或者“小了”。
4:写一个方法,此方法实现判断某年某月某日是这一年的第几天?(年月日通过方法的参数提供)
5:写一个方法,此方法实现输出100-999之间的水仙花数。
6:输出小写的a-z以及大写的在Z—A
7:求出1-3+5-7+9-?..101的和
8:求出1-1/2+1/3-1/4?..1/100的和
9:输出20-80之间能被3整除的整数,每5个一行
10:打印出1000-2000年中所有的闰年,并以每行四个数的形式输出
11:定义两个整数a、b,a、b的取值范围在0-9之间,给出所有符合a+b=12的组合。
12:A、B、C、D分别为0——9之间的整数,求出满足AB+CD=DA条件的数。
例如:90+09=99
13:随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么
14:输出九九乘法表
15:使用java实现输出如下图形。
8
JavaSE初级—第七单元:循环结构
1:实现双色球的彩票功能。规则:从36个红球中随机选择不重复的6个数,从15个篮球中随机选择1个组成一注彩票。可以选择买多注。
2:输出1-100之间的不能被5整除的数,每5个一行。
3:输出斐波那契额数列数列的前20项
4:输出一个整数的二进制数、八进制数、十六进制数。
5:随机产生一个字母,如果是大写字母则输出“yes”,否则输出“no”
6:随机产生一个字符,判断:如果为大写字母则输出“大写字母”;如果为小写字母则输出“小写字母”;否则怎输出“其他字符”;
7:判断一个月份属于一年中的那个季节。(春夏秋冬)
8:年月日分别为自定义函数的参数,判断是否为正确的日期,并求出该日期的下一天的年份月份和日期。
9:求100到1000之间的所有能被5和6整除的整数,每行显示5个
10:求和:1/3+3/5+5/7+7/9+???..+97/99
11:在控制台上打印出今年的日历。
12:输出100以内的所有素数,每行显示5个;并求和。
13:山上有一口缸可以装50升水,现在有15升水。老和尚叫小和尚下山挑水,每次可以挑5升。问:小和尚要挑几次水才可以把水缸挑满?通过编程解决这个问题。 提示:
(1) 用整型变量water表示水缸里的水“int water = 15;”。 (2) 用整型变量l表示小和尚下山挑水的次数“int l = 0;”。 (3) 分析循环条件(水少于50升),循环操作(水增加5升,挑水次数增加1)。 (4) 套用while循环(或do-while循环)写出代码。
14:李白无事街上走,提壶去买酒。遇店加一倍,见花喝一斗,五遇花和店,喝光壶中酒,试问李白壶中原有多少斗酒?(使用for循环结构编程实现) 提示:采用逆向思维分析问题。
9
JavaSE初级—第八单元:数组
1:对10个整数进行按照从小到大的顺序排序
2:求一个3*3矩阵对角线元素之和
<提示>程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。
3:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 <提示>程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数, 依次后移一个位置。
4:将一个数组逆序输出。
<提示>程序分析:用第一个与最后一个交换。
5:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
6:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
7:定义一个4行4列的二维数组,逐个从键盘输入值,然后将第1行和第4行的数据进行交换,将第2行和第3行的数据进行交换
8:定义一个3行4列的二维数组,逐个从键盘输入值,编写程序将四周的数据清0
9:定义一个3行4列的二维数组,逐个从键盘输入值,将左下三角的值清0
10:定义一个4行4列的二维数组,逐个从键盘输入值,将对角线的值清0
11:定义一个N*N二维数组,从键盘上输入值,找出每行中最大值组成一个一维数组并输出;
12:有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中
10
JavaSE初级—第九单元: 方法的结构以及调用
1:开发一个标题为“FlipFlop”的游戏应用程序。它从1计数到100,遇到3的倍数就替换为单词“Flip”,5的倍数就替换为单词“Flop”,既为3的倍数又为5的倍数则替换为单词“FlipFlop”。 2:生成13位条形码
Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码。 例如:690123456789 计算其校验码的过程为:
@前十二位的奇数位和6+0+2+4+6+8=26 @前十二位的偶数位和9+1+3+5+7+9=34 @将奇数和与偶数和的三倍相加26+34*3=128 @取结果的个位数:128的个位数为8 @用10减去这个个位数10-8=2 所以校验码为2
(注:如果取结果的个位数为0,那么校验码不是为10(10-0=10),而是0) 实现方法ean13()计算验证码,输入12位条码,返回带验证码的条码。 例:输入:692223361219输出:6922233612192 3:求两个整数的最大公约数和最小公倍数
4:从键盘上输入一个 3*4 的整型数组,求出其中的最大值和最小值,并显示出 5:用数组求出斐波那契数列的前20项值
6:有10个数字要求分别用选择法和冒泡法从大到小输出
7:给100元整钱,现在有10元,5元,1元的零钱,求出一共有多少种组合,找出最佳组合(钱张数最少)
8:输出n行n列的空心菱形及(要求使用嵌套循环),当n=5时,运行结果显示如下(20分):
* ****
**
** ***
9:设计Java程序,假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?
10:定义一个判断闰年的方法,在main方法中调用该方法判断输入的一个年份是否是闰年。