物联网广工android开发复习整理doc.docx
- 文档编号:15798303
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:44
- 大小:148.62KB
物联网广工android开发复习整理doc.docx
《物联网广工android开发复习整理doc.docx》由会员分享,可在线阅读,更多相关《物联网广工android开发复习整理doc.docx(44页珍藏版)》请在冰点文库上搜索。
物联网广工android开发复习整理doc
广工物联网开发(android)复习整理
导师:
张刚
考题:
7道大题,2道写程序,5道回答问题
课堂笔记
课程内容
a)Java基础
b)面向对象的核心概念、机制和设计模式
c)Android基础
d)Web开发:
以SpringFamily为例,介绍Web开发的过程
1.文件说明
源代码文件:
.java
可执行文件:
.class,平台无关的代码
.java文件在src文件夹目录下
.class文件在bin文件夹目录下
Java部分
Java的基本语法,简单的算法编程实现
面向过程的程序设计:
一元二次方程的求解、排序算法的实现、手工实现链表、打印*号图案等。
1.199乘法表:
publicclasss99(
publicstaticvoidmain(String[]args){
for(inti=l;i<=9;i++)(
for(intj=l;jv=i;j++){//j<=i是处理格式问题
System.out.print(i+"*"+j+"="+(i*j)+"\t");
System.out.print("\n");
*
*
*
*
行号
1
2
space
3
2
star
1space=4-行号
3star=
2*行号-1
*
*
*
**
3
1
5
*
*
*
***
4
0
7
*
*
*
**
5
1
5=2*2+l
space=行号-4
*
*
*
6
2
3=2*1+1
star=2*(7.行号)+1
*
7
3
1=2*0+1
*
importjava.utiLScanner;//Scanner这个工具类,java利用Scanner获取键盘输入
publicclassPrintDiamond{
staticvoidprintchars(intnum,Strings)(for(inti=1;i<=num;i++)
System,oi/f.print(s);
publicstaticvoidmain(String[]args)(
System.o〃f.println(”请输入一个奇数:
”);
Scannersc=newScanner(System.Zn);
intn=sc.nextlnt();//n为奇数
intline;
intmidLine=n/2+1;
//上半部分
for(line=1;line<=midLine;line++)(intspace=midLine・line;
intstar=2*line-1;
//输出
printchars(spacer",
printchars^stav,
〃输出回车换行
System.printingn);
)
〃下半部分
for(line=midLine+l;line<=n;line++){intspace=line-midLine;
intstar=2*(n-line)+1;
〃输出
printchars(space,n");
printchars(sta。
//输出回车换行
System.oW.println
}
sc.close();
)
)
忘磷桌
请输入一个奇数:
*
*
请输入一不奇数"
*
★★★★★
*
1.3—元二次:
•元:
次方程求根公式
-b±VA-b±Vb2-4ac
x=—=
2a2a
公A描述:
•尤:
次方程形A:
ax2+bx+c=0(a^0,ILa,b,c足常数)。
因为bA2.4ac在根号下,所以b2-4ac为负数,解不出来实数跟。
中学阶段称为“无解”,
其实那是虚数根,学了虚数就知道了。
importjava.util.Scanner;//Scanner这个工具类,java利用Scanner获取\
键盘输入|
publicclassequation{
//—元二次:
publicstaticvoidmain(String[]args){
System.printing输入一元二次系数a,b,c:
”);
Scannersc=newSeanner(System./n);
inta=sc.nextlnt();
intb=sc.nextlnt();
intc=sc.nextlnt();
doublexl,x2;
intdeta=b*b-4*a*c;
if(deta==0)(
xl=x2=(-b)/(2*a);
System.oz/tprintin("xl="+xl);
System.oz/tprintln("x2="+x2);
}else(
doublet=Math.sqrf(Math.3Z?
s(deta))/(2*a);
if(deta>0)(
xl=(-b)/(2*a)+t;
x2=(-b)/(2*a)-t;
System.oi/fprintin(nxl="+xl);
System.o
}else(
xl=(-b)/(2*a);
x2=(-b)/(2*a);
System,oi/tprintln(nxl="+xl+"+”+t+”i”);
System.oi/f.println("x2="+x2+H-"+t+Hin);
)
)
)
)
1.4排序:
//冒泡排序
当前面的记录大于后面的记
〃从第一个记录开始依次对相邻的两个记录进行比较,
录时,交换位大数放后面。
相邻元素两两比较,反序则交换
publicclassBubbleSort(
publicstaticvoidbubbleSort(int[]a){intn=a.length;
inttemp=0;
for(inti=0;ivn;i++){//控制比较的轮数
for(intj=O;j if(a[j]>a[j+l])( temp=a[j+1]; a[j+l]=a[j]; a[j]=temp; } } } ) publicstaticvoidmain(String[]args)(int[]a={49,38,65,97,76,13,27,50};bubbleSort(a); for(intj: a) System.out.print(j+""); } ) 〃选择排序 243512870 II minminmin publicclassSelectionSort( publicstaticvoidselectSort(int[]a)(intn=a.length; for(inti=0;i intmin=i; //找出最小值的下标 for(intj=i+1;j if(a[min]>a[j])(//经过一轮比较后得出最小值的下标 min=j;//核心: 用下标来记录每一轮的最小值的位置 ) ) //将最小值放到排序序列的开头 if(min>i)(//如果最小值的位置在i位置之后,那么就进行调换 inttmp=a[i]; a[i]=a[min]; a[min]=tmp; ) ) ) publicstaticvoidmain(String[]args)( int[]a={49,38,65,97,76,13,27,49,78,34,12,64,1}; selectSort(a); System.out.print("排序之后: ");
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 联网 android 开发 复习 整理 doc