javaSE技能⼿册(整理完成)JavaSE技能⼿册
JavaSE初级—第⼀单元:JAVA语⾔概述,简单的JAVA程序解析
1:java语⾔的特点是什么?
2:举例写出在java发展史上对java有深刻影响的公司名称?
3:使⽤java实现输出 hello world!!
4:使⽤java实现输出如下图形。
i
5:问题:System.out.println()和System.out.print()有什么区别呢?
以下代码的运⾏效果是什么?
System.out.println("我的爱好:");
System.out.println("打⽹球");
System.out.print("我的爱好:");
System.out.print("打⽹球");
JavaSE初级—第⼆单元:Java开发⼯具介绍eclipse平台使⽤
1:列举你所知道的开发java程序的⼯具?
c c++ jdk
2:实现两个整数的加减乘除以及取余算法
3:写出常⽤的10个eclipse快捷键。
Ctrl+c ctrl+alt+/
Ctrl+v
Ctrl+s
t
4:简述使⽤eclipse创建⼀个类的过程,以及⼀个⼯程⾥⾯的基本结构。先创建⼯程,再建包,再建类。
JavaSE初级—第三单元:变量、常量和基本数据类型
1:列举java⾥⾯的8中基本数据类型?
Byte short int long char float double boolean
2:每种基本数据类型都定义⼀个常量。(⼋种)
3:每种基本数据类型都定义⼀个变量。
4:写出基本数据类型⾃动转化的流程图。
Byte >short > char > int >long >float >double
5:实现两个字符型数据的加减乘除运算。
6:计算下列表达式的结果:
10/3=3 ; 10/5=2 ; 10%2=0 ; 10.5%3=1.5;
JavaSE初级—第四单元:运算符,表达式及空语句
1:为抵抗洪⽔,战⼠连续作战89⼩时,编程计算共多少天零多少⼩时?
2:⼩明要到美国旅游,可是那⾥的温度是以华⽒度为单位记录的。它需要⼀个程序将华⽒温度(80度)转换为摄⽒度,并以华⽒度和摄⽒度为单位分别显⽰该温度。
提⽰:摄⽒度与芈⽒度的转换公式为:摄⽒度 = 5/9.0*(华⽒度-32)
3:根据你的理解,说明⼀下“==”和“=”的区别。
4:根据运算符的功能,我们把运算符分成哪⼏类?
5:写出程序的输出结果:
public static void main(String args[]){
int a=5+4; int b=a*2; int c=b/4; int d=b-c; int e=-d; int f=e%4;
double g=18.4; double h=g%4; int i=3;int j=i++; int k=++i;
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
System.out.println("d="+d);
System.out.println("e="+e);
System.out.println("f="+f);
System.out.println("g="+g);
System.out.println("h="+h);
System.out.println("i="+i);
System.out.println("j="+j);
System.out.println("k="+k);
}
7:写出程序的输出结果:public static void main(String[] args){
int n=3, m=4;
System.out.println();
System.out.println("n
System.out.println("n=m is "+((++n)==m));
System.out.println("n>m is "+((++n)>m));
System.out.println("n is "+n);}
8:写出程序的输出结果:public static void main(String[] args){
php编程手册int x=1,y=12;
x+=2;
y-=3;
System.out.println();
System.out.println("x= "+x+" y= "+y);
y/=x;
System.out.println("x= "+x+" y= "+y);
y++;
y%=x;
System.out.println("x= "+x+" y= "+y);
}
JavaSE初级—第五单元:程序结构设计顺序结构,选择结构
1:写⼀个⽅法,此⽅法实现判断⼀个整数,属于哪个范围:⼤于0;⼩于0;等于0 2:写⼀个⽅法,此⽅法实现判断⼀个整数是偶数还是奇数。
3:写⼀个⽅法,此⽅法实现对三个整数进⾏排序,输出时按照从⼩到⼤的顺序输出。4:写⼀个⽅法,此⽅法实现判断这个数是否是⽔仙花数。
⽔仙花数的条件:三位数为abc,则满⾜:a3+b3+c3=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型的,⽤来存放密码。
15:求ax2+bx+c=0⽅程的根。
a,b,c分别为函数的参数,
如果:b2-4ac>0,则有两个解;b2-4ac=0,则有⼀个解;b2-4ac<0,则⽆解;
已知:x1=(-b+sqrt(b2-4ac))/2a
X2=(-b-sqrt(b2-4ac))/2a
JavaSE初级—第六单元:循环结构
1:求10以内的偶数的和。
2:求100以内的所有素数
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实现输出如下图形。
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循环结构编程实现)
提⽰:采⽤逆向思维分析问题。
15:打印⼼形
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分):Array
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论