版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java2程序设计
建议使用文档结构图
(选择Word菜单-►视图-►文档结构图)
第一章Java程序设计概述
例子1:第一个Java程序
publicclassHello{
publicstaticvoidmain(Stringargs[]){
System.out.printin(“你好,很高兴学习Java");
)
)
例子2:第二个java程序
classPeople{
intheight;
Stringear;
voidspeak(Strings)
{System.out.println(s);
)
)
publicclassA{
publicstaticvoidmain(Stringargs[]){
Peoplezhubajie;
zhubajie=newPeople();
zhubajie.height=170;
zhubajie.ear二〃两只大耳朵〃;
System,out.printin(“身高:,z+zhubajie.height);
System,out.printin(zhubajie.ear);
zhubajie.speak(〃师傅,咱们别去西天了,改去月宫吧〃);
)
)
例子3:Applet程序(由AppletTest.class和AppletTest.html组成)
importjava,applet.
importjava.awt.*;
publicclassAppletTestextendsApplet{
publicvoidpaint(Graphicsg){
g.setColor(Color,red);
g.drawSlring(〃我一边喝着咖啡,一边学Java呢〃,5,30);
g.setColor(Color,blue);
g.drawString(〃我学得很认真〃,10,50);
)
//AppletTest.html
<html>
<head>
<title>Applettestexample</title>
</head>
<body>
<hl>Thisisaappletexample</hl>
<hr>
<appletcode=AppletTest.classwidth=800height=600>
</applet>
<hr>
<ahref="AppletTest.java”>Thesource</a>.
</body>
</html>
例子4:Java图形用户界面例子
//JavaGUI.java
importjava.awt.FlowLayout;
importjava.awt.event.*;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JTextField;
/**
*©author同步计算输入的各个数的总和与平均值
*/
publicclassJavaGUIextendsJFrame{
privatestaticfinallongserialVersionUID=6515574844960224544L;
JTextFieldinput=newJTextField(30);
JTextFieldoutput=newJTextField(30);
JButtonclose=newJButlon("关闭");
JButtonreset=newJButton("清空");
publicJavaGUI(){
setupGUI();
)
publicvoidsetupGUI(){
this.setTitle(〃计算总和与平均值〃);
this.setLayout(newFlowLayout());
this,add(newJLabel("数据”));
this,add(input);
this.add(newJLabel("结果”));
this.add(output);
this,add(close);
this,add(reset);
setSize(400,130);
input.addKeyListener(newKeyAdapter(){
publicvoidkeyReleased(KeyEvente){
Stringstr=input.getText0;
if(str.equals("")IIstr==null){
output.setText(z///);
}else{
Stringnum[]=str.splitC");
intsum=0;
doubleavg=0.0;
for(inti=0;i<num.length;i++){
sum+=Integer,parselnt(num[i]);
)
avg=sum*1.0/num.length;
output.setText("Sum="+sum+〃,Avg=〃+avg);
)
)
});
close.addMouseListener(newMouseAdapter(){
publicvoidmouseC1ieked(MouseEventargO){
System.exit(0);
)
});
reset.addMouseListener(newMouseAdapter(){
publicvoidmousedicked(MouseEventargO){
input.setText("〃);
output.setText(〃”);
)
});
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
publicstaticvoidmain(String[]args){
newJavaGUI0;
)
)
第二章Java程序设计技术
例子1:字符型变量
publicclassCharacterTest{
publicstaticvoidmain(Stringargs[]){
charchinaWord=,你',japanWord='的;
intpl=36328,p2=38358;
System.out.printin("汉字、’你、'在unicode表中的顺序位置:〃+(int)chinaWord);
System,out.printIn("日语方、'在unicode表中的顺序位置:”+(int)japanWord);
System,out.printIn(z,unicode表中第20328位置上的字符是:"+(char)pl);
System.out.printIn(,zunicode表中第12358位置上的字符是:"+(char)p2);
例子2:数据类型转换
publicclassDataTypeTest{
E:\chaper2>jauaExanple2^2
publicstaticvoidmain(Stringargs[]){c=8000d=8000
intc=2200;f=1.23456792E8
1ongd=8000;g=1.2345678912345679E8
floatf;图2.2基本数据的转换与输出
doubleg=123456789.123456789;
c=(int)d;
f=(float)g;〃导致精度的损失.
System,out.print(z,c="+c);
System.out.println(z/d=〃+d);
System.out.printlnC/f="+f);
System,out.println(z/g="+g);
)
}
例子3:使用异或对字符进行加密和解密
classXORTest{
publicstaticvoidmain(Stringargs[]){
charal='十',a.2-点',a3='进',a4二'攻';
charsecret='8';
al=(char)(alsecret);
a2=(char)(a2~secret);
a3=(char)(a3~secret);
a4=(char)(a4~secret);
System.out.printIn(“密文:”+al+a2+a3+a4);
al=(char)(alsecret);
a2=(char)(a2^secret);
a3=(char)(a3"secret);
a4=(char)(a4secret);
System.out.printin("原文:"+al+a2+a3+a4);
}
)
例子4:短路逻辑或(|l)和位运算(l)的区别
classOrTest{
publicstaticvoidmain(Stringargs[1){
intx,y=10;
if(((x=0)==0)I|((y=20)==20)){
System.out.printin("现在y的值是:〃+y);
)
inta,b=10;
if(((a=0)=0)|((b=20)==20)){
System.out.printin(〃现在b的值是:"+b);
)
}
)
例子5:用if语句实现a、b、c的值按从小到大排序
publicclassSortABC{
publicstaticvoidmain(Stringargs[]){
inta=9,b=5,c=7,t;
if(a>b){
t=a;a=b;b=t;
)
if(a>c){
t=a;a=c;c=t;
)
if(b>c){
t=b;b=c;c=t;
)
System,out.printIn(〃a=〃+a+”,b=〃+b+”,c=〃+c);
例子6:用if语句判断给定的成绩是否及格
publicclassScore{
publicstaticvoidmain(Stringargs口){
intmath=65,english=85;
if(math>=60){
System.out.printin(“数学及格了“);
)
else{
System,out.prinlln(〃数学不及格“);
}
if(english>90){
System.out.printin("英语是优〃);
)
else{
System.out.prinlln("英语不是优〃);
}
System.out.prinlln("我在学习控制语句”);
)
)
例子7:switch语句的使用,当主程序执行时,如果第一个命令行参数的首字
符分别是数字、小写字母及大写字母时,系统会显示这个首字符。如果输入的
是非数字或字母,则显示不是数字或字母。
classEx207{
publicstaticvoidmain(String[]args){
charch=args[0].charAt(O);
switch(ch){
case'O':case'1':case’2,:case'3':case'4':
case'5':case'6':case'T:case'8':case'9':
System,out.printinC'Thecharacterisdigit〃+ch);
break;
case'a:case'b':case'c':case'd':case'e':case'f':case'g':
case'h':case'i':case'j':case'k':case'1':case'm,:case'n':
case'o':case'p':case'q':case'r':case's':case't':case'u':
case'v':case'w':case'x,:case'y,:case'z':
System,out.printin(''Thecharacterislowercaseletter〃+ch);
break;
case'A':case'B':case'C:case'D':case'E':case'F':case'G':
case'H':case'V:case'J':case'K':case'L':case'M':case'N':
case'O':case'P':case'Q':case'R':case'S':case'T:case'U':
case'V':case'甲:case'X':case'Y':case'Z':
System,out.printIn(,zThecharacterisuppercaseletter"+ch);
break;
default:
System,out.printIn(''Thecharacter"+ch
+“isneitheradigitnoraletter.,z);
)
)
)
例子8:使用for循环,计算5+55+555+…的前10项的和
publicclassExample3_6{
publicstaticvoidmain(Stringargs[]){
longsum=0,a=5,item-a,n=10,i=l;
for(i=l;i<=n;i++){
sum=sum+item;
item=item*10+a;
}
System,out.print!n(sum);
)
)
例子9:使用while循环,计算1+1/2!+1/3!+1/4!++1/20!的值
classExample3_7{
publicstaticvoidmain(Stringargs[]){
doublesum=0,a=l;
inti=l;
while(i<=20){
sum=sum+a;
i=i+l;
a=a*(1.0/i);
}
System,out.printIn("sum=〃+sum);
)
)
例子10:计算给定整数的各数字的和
classEx2_10{
publicstaticvoidmain(Stringargs[]){
intx=12345;
inty=x;
intr=0;
intsum=0;
while(y!=0){
r=y%10;
sum+=r;
y=y/10;
)
System,out.printin(",x->"+sum);
}
)
例子11:break和continue使用举例,分别计算10以内的奇数的和,计算50
以内的素数
classExample3_8{
publicstaticvoidmain(Stringargs[]){
intsum=0,i,j;
for(i=l;i<=10;i++){
if(i%2=0)〃计算1+3+5+7+9
continue;
suin=sum+i;
)
System,out.printin(^sum^^+sum);
for(j=2;j<=50;j++){〃求50以内的素数
for(i=2;i<=j/2;i++){
if(j%i==0)
break;
)
if(i>j/2){
System.out.println(〃"+j+〃是素数〃);
)
)
}
)
例子11:一维数组举例,输出一维整型数组中的值最小的那个元素及其下标)
publicclassArrayTest{
publicstaticvoidmain(Stringargs[]){
inta[]={52,78,90,34,16,34,67);
intindexOfMinElement=0;
for(inti=1;i<a.length;i++){
if(a[index0fMinElement]>a[i]){
indexOfMinElement=i;
}
}
System,out.println(,za[,z+indexOfMinElement+”]=
+a[indexOfMinElement]);
例子12:计算二维数组中各行元素之和并查找其值最大的那个行
publicclassTableTester{
publicstaticvoidmain(Stringargs[]){
intmyTable[][]={
{23,45,65,34,21,67,78},
{46,14,18,46,98,63,88},
{98,81,64,90,21,14,23),
{54,43,55,76,22,43,33}};
intsum,max,maxRow=0;
max=0;//Assumeallnumbersarepositive
for(introw=0;row<4;row++){
sum=0;
for(intcol=0;col<7;col++)
sum十二myTable[row][col];
if(sum>max){
max=sum;
maxRow=row:
)
System,out.printIn("Row〃+maxRow+“hasthehighestsumof"+max);
}
)
第三章Java的面向对象程序设计
例子1:声明对象,为对象分配内存1
classXiyoujiRenwu(
floatheight,weight;
Stringhead,ear,hand,foot,mouth;
voidspeak(Strings){
System,out.println(s);
)
)
classA{
publicstaticvoidmain(Stringargs[]){
XiyoujiRenwuzhubajie;〃声明对象
zhubajie=newXiyoujiRenwuO;〃为对象分配内存,使用new运算符和默认的构造方法
}
)
例子2:声明对象,为对象分配内存2
classPoint{
intx,y;
Point(inta,intb){
y二b;
}
)
publicclassA{
publicstaticvoidmain(Stringargs[]){
Pointpl,p2;〃声明对象pl和p2
pl=newPoint(10,10);〃为对象分配内存,使用new和类中的构造方法
p2=newPoint(23,35);〃为对象分配内存,使用new和类中的构造方法
例子3:对象调用类中的方法(使用类中的功能)
classXiyoujiRenwu{
floatheight,weight;
Stringhead,ear,hand,foot,mouth;
voidspeak(Strings){
head="歪着头〃;
System.out.println(s);
)
classExample33{
publicstaticvoidmain(Stringargs[]){
XiyoujiRenwuzhubajie,sunwukong;〃声明对象
zhubajie=newXiyoujiRenwu();〃为对象分配内存
sunwukong=newXiyoujiRenwu();
zhubajie.height=l.80f;〃对象给自己的变量赋值
zhubajie.head="大头〃;
zhubajie.ear=〃一双大耳朵”;
sunwukong.height=l.62f;〃对象给自己的变量赋值
sunwukong.weight=1000f;
sunwukong.head=”绣发飘飘〃;
System,out.printIn(^zhubajie的身高:〃+zhubajie.height);
System,out.printIn("zhubajie的头:"+zhubajie.head);
System,out.printIn("sunwukong的重量:z,+sunwukong.weight);
System.out.printIn(''sunwukong的头:"+sunwukong.head);
zhubajie.speak(〃俺老猪我想娶媳妇〃);〃对象调用方法
System.out.printIn(""zhubajie现在的头:〃+zhubajie.head);
sunwukong.speak("老孙我重1000斤,我想骗八戒背我〃);//对象调用方法
System.out.printIn(^sunwukong现在的头:“+sunwukong.head);
)
)
例子4:用梯形类创建对象,该对象有计算自身面积的功能
class梯形{
float上底,下底,高,面积;
梯形(floatx,floaty,floath){
上底二x;
下底二y;
高二h;
)
float计算面积0{
面积=(上底+下底)*高/2.Of;
return面积;
)
void修改高(floatheight){
®=height;
}
float获取高(){
return高;
}
)
publicclassExample3_4{
publicstaticvoidmain(Stringargs[]){
梯形laderOne=new梯形(12.Of,3.5f,50),laderTwo=new梯形(2.67f,3.Of,10);
System.out.printlnCladerOne的高是:"+laderOne.获取高());
System,out.printlnC^laderTwo的高是:〃+laderTwo.获取高());
System,out.printinC'laderOne的面积是:“+1aderOne.计算面积());
System.out.printin(^laderTwo的面积是:"+laderTwo.计算面积());
laderOne.修改高(10);
floath=laderOne.获取高();
laderTwo.修改高(h*2);
System,out.println(,zladerOne现在的高是:〃+laderOne.获取高());
System,out.printin("laderTwo现在的高是:"+laderTwo.获取高());
System,out.printIn(//laderOne现在的面积是:"+laderOne.计算面积());
System.out.printin("laderTwo现在的面积是:"+laderTwo.计算面积());
}
)
例子5:引用类型参数和基本类型参数举例
classPeople{
Stringface;
voidsetFace(Strings){
face=s;
)
)
classA{
voidf(intx,doubley,Peoplep){
x=x+l;
y=y+l;
p.setFace("笑脸");
System.out.printin("参数x和y的值分别是:"+x+","+y);
System.out.printIn("参数对象p的face是:"+p.face);
)
)
publicclassExample3_5{
publicstaticvoidmain(Stringargs[]){
intx=100;
doubley=100.88;
Peoplezhang=newPeople();
zhang.setFace("很严肃的样子“);
Aa=newA();
a.f(x,y,zhang);
System.out.printin("main方法中x和y的值仍然分别是:"+x+","+y);
System.out.printIn("main方法中对象zhang的face是:"+zhang.face);
)
例子6:“圆锥”类在创建对象时,将一个“圆”类的对象的引用传递给圆锥对
象的底圆
class圆{
double半径;
圆(doubler){
半径二:r;
)
double计算面积(){
return3.14*半径*半径;
)
void修改半径(double新半径){
半径二新半径;
)
double获取半径(){
return半径;
class圆锥{
圆底圆;
double高;
圆锥(圆circle,doubleh){
this.底圆二circle;
this.高二h;
)
double计算体积(){
doublevolume;
volume二底圆.计算面积0*高/3.0;
returnvolume;
}
void修改底圆半径(doubler){
底圆.修改半径(r);
)
double获取底圆半径(){
return底圆.获取半径();
classExample3_6{
publicstaticvoidmain(Stringargs[]){
圆circle二new圆(10);
圆锥circular=new圆锥(circle,20);
System,out.「14111111(“圆锥底圆半径:"+(2江。11141'.获取底圆半径());
System.out.printin("圆锥的体积:“+circular.计算体积());
circular.修改底圆半径(100);
System.out.printin(〃圆锥底圆半径:〃+circular.获取底圆半径());
System,out.printin("圆锥的体积:"+circular.计算体积());
)
}
例子7.1:static变量举例,两个梯形共享一个底
class梯形{
float上底,高;
staticfloat下底;
梯形(floatx,floaty,floath){
上底二x;下底二y;高二h;
}
float获取下底(){
return下底;
)
void修改下底(floatb){
下底二b;
)
}
classExample3_7{
publicstaticvoidmain(Stringargs[]){
梯形laderOne二new梯形(3.Of,10.Of,20),laderTwo=new梯形(2.Of,3.Of,10);
梯形.下底=200;〃通过类名操作类变量
System,out.printin(*lader0ne的下底:〃+laderOne.获取下底());
System.out.println(*laderTwo的下底:〃+laderTwo.获取下底());
laderTwo.修改下底(60);//通过对象操作类变量
System,out.printin(*laderOne的下底:"+laderOne.获取下底());
System.out.printin(*laderTwo的下底:"+laderTwo.获取下底());
例子72:static方法举例,计算Fibinacii第n项的值
classFibi{
publicstaticlongfibinacii(intn){
longc=0;
if(n==l||n==2)
c=l;
else
c=fibinacii(n-l)+fibinacii(n-2);
returnc;
publicclassExample38{
publicstaticvoidmain(Stringargs[]){
System,out.println(Fibi.fibinacii(7));
}
)
例子8:this关键字举例:计算两个数的和,默认计算10和20的和
classPlus{
inta,b;
PlusO{
this(10,20);
)
Plus(inta,intb){
this,a=a;
this,b=b;
)
intsum(){
returna+b;
}
)
publicclassTestThis{
publicstaticvoidmain(Stringargs[]){
Plusadd=newPlus0;
System,out.printin(add.sumO);
add=newPlus(100,200);
System,out.println(add.sum());
}
)
例子9:package举例,输出n以内的所有素数
packagecn.zzuli.cs;
publicclassPrimNumber{
publicvoidgetPrimnumber(intn){
inti,j;
booleanisPrim=true;
for(i=2;i<=n;i++){
isPrim=true;
for(j=2;j<=(int)Math,sqrt(i);j++){
if(i%j==0){
isPrim=false;
break;
}
)
if(isPrim)
System.out.printC〃+i);
}
}
publicstaticvoidmain(Stringargs[]){
PrimNumberp=newPrimNumber0;
p.getPrimnumber(20);
}
)
例子10:import举例,创建Applet程序,并使用按钮和图形
importjava,applet.Applet;
importjava.awt.*;
publicclassExample3_10extendsApplet{
Buttonredbutton;
publicvoidinit(){
redbutton=newButton(〃我是•个红色的按钮“);
redbutton.setBackground(Color,red);
redbutton.setForeground(Color,white);
add(redbutton);
)
)
例子11:引用自定义的包中的类
importcn.zzuli.cs.*;〃引入包cn.zzuli.cs中的类
publicclassExample3_l1{
publicstaticvoidmain(Stringargs[]){
PrimNumbernum=newPrimNumber();〃用包cn.zzuli.cs中的类创建对象
num.getPrimnumber(30);
)
)
例子12:使用同一个包中的类
publicclassExamples12{
publicstaticvoidmain(Stringargs[]){
PrimNumbernum二newPrimNumber();〃要保证PrimNuber类和Example312类在同一目录中
num.getPrimnumber(120);
)
}
Fibi.java
packagecn.zzuli.cs;
classFibi{
publicstaticlongfibinacii(intn){
longc=0;
if(n==l|n==2)
c=l;
else
c=fibinacii(n-l)+fibinacii(n-2);
returnc;
}
}
Trangle.java
packagecn.zzuli.cs;
publicclassTrangle
{doublesideA,sideB,sideC;
booleanboo;
publicTrangle(doublea,doubleb,doublec)
{sideA=a;
sideB=b;
sideC=c;
if(a+b>c&&a+c>b&&c+b>a)
{System.out.printIn("我是一个三角形”);
boo=true;
)
else
{System.out.prinlln("我不是一个三角形”);
boo二false;
)
)
publicvoid计算面积()
{if(boo)
{doublep=(sideA+sideB+sideC)/2.0;
doublearea=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideG));
System,out.printin("面积是:"+area);
)
else
{System.out.printin("不是一个三角形,不能计算面积”);
)
publicvoid修改三边(doublea,doubleb,doublec)
{sideA=a;
sideB=b;
sideC=c;
if(a+b>c&&a+c>b&&c+b>a)
{boo=true;
}
else
(boo:false;
)
)
}
例子13:将类打为jar包后引入
importcn.zzuli.cs.Trangle;
importcn.zzuli.cs.Fibi;
classPackageTest{
publicstaticvoidmain(Stringargs[]){
Trangletrangle=newTrangle(12,3,1);
trangle.计算面积();
trangle.修改三边(3,4,5);
trangle.计算面积();
intk=3;
System,oul.println("Fibi第〃+k+”项的值是:"+Fibi.fibinacii(k));
)
}
例子14:私有变量和私有方法的访问
classExample3_14{
privateintmoney;
Example314(){
money=2000;
}
privateintgetMoney(){
returnmoney;
)
publicstaticvoidmain(Stringargs[])(
Example3_14exa=newExample314();
exa.money=3000;
intm=exa.getMoney();
System,out.printIn("money="+m);
)
)
例子15:子类和父类在同一个包中的继承性
classFather{
privateintmoney;
floatweight,height;
Stringhead;
voidspeak(Strings){
System.out.println(s);
)
)
classSonextendsFather{
Stringhand,foot;
)
publicclassExample3_15{
publicstaticvoidmain(Stringargs[]){
Sonboy;
boy=newSon();
boy.weight=l.80f;
boy.height=120f;
boy.head=”一个头〃;
boy.hand二〃两只手
boy.foot二〃两只脚〃;
boy.speak(〃我是儿子");
System,out.printin(boy.hand+boy.foot+boy.head+boy.weight+boy.height);
)
)
例子16:子类重写父类的方法f
classMultiply{
floatf(floatx,floaty){
returnx*y;
}
)
classAddextendsMultiply{
floatf(floatx,floaty){
returnx+y;
)
)
publicclassExample3_16{
publicstaticvoidmain(Stringargs[]){
Addsum;
sum=newAdd();
floatc=sum.f(4,6);
System.out.println(c);
)
)
例子17:子类重写(千)和未重写(g)父类的方法及调用
classArea{
floatf(floatr){
return3.14159f*r*r;
)
floatg(floatx,floaty){
returnx+y;
)
)
classCircleextendsArea{
floatf(floatr){
return3.14159f*2.Of*r;
)
)
publicclassExample3_17{
publicstaticvoidmain(Stringargs[]){
Circleyuan;
yuan=newCircle();
floatlength=yuan.f(5.Of);
floatsum二yuan.g(232.645f,418.567f);
System,out.println(length);
System,out.printin(sum);
)
)
例子18:final变量和千inaI方法
classA{
finaldoublePI=3.1415926;
publicdoublegetArea(finaldoubler){
returnPI*r*r;
)
)
publicclassExample3_18{
publicstaticvoidmain(Stringargs[]){
Aa=newA0;
System,out.printin("面积:〃+a.getArea(100));
)
)
例子19:对象的上转型对象(多态性)
class类人猿{
privateintn=100;
voidcrySpeak(Strings){
System.out.println(s);
}
)
classPeopleextends类人猿{
voidcomputer(inta,intb){
intc=a*b;
System,out.println(c);
)
voidcrySpeak(Strings){
System,out.prinlln('**"+s+"**");
)
)
classExample319{
publicstaticvoidmain(Stringargs[]){
类人猿monkey二newPeople();
monkey.crySpeak(/?Ilovethisgame");
Peoplepeople=(People)monkey;
people,computer(10,10);
)
}
例子20:多态性举例,动物的叫声
class动物{
voidcry(){
)
)
class狗extends动物{
voidcry(){
System.out.printin("汪汪〃);
)
)
class猫extends动物{
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年适用型房地产劳动协议范例
- 2024商铺局部改造施工协议样本
- 2024年数据保护与信息安全保密协议
- 2024年合作投资资金安排协议
- 2024年项目顾问协议模板详解
- 2024非金融机构借款协议示例
- 2024年商用中央空调购销协议要约
- 2024年度工程设计协议格式
- 2024年定制门卫劳务服务协议范本
- 2024年公司重组并购协议示例
- 资产 评估 质量保证措施
- 小学二年级上册道德与法治-9这些是大家的-部编ppt课件
- 《矿山机械设备》复习题
- 冷库工程特点施工难点分析及对策
- 中国古代楼阁PPT课件
- 排舞教案_图文
- 简单趋向补语:V上下进出回过起PPT课件
- 超声检测工艺卡
- 公司“师带徒”实施方案
- 《内科护理学》病例分析(完整版)
- 5GQoS管理机制介绍
评论
0/150
提交评论