




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java面向对象程序设计第1章 Java 语言综述例1-1 一个加法器/Add.javapublic class Addpublic static void main(String args)int a,b,c;a=5;b=7;c=a+b;System.out.println(a+b+=+c);例1-2 能接受命令行参数的应用程序/WhoSayWhat.javaclass WhoSayWhatpublic static void main(String args)if(args.length2) System.out.println(请向应用程序传递两个参数:);System.exit(0); /String s1=args0;String s2=args1;System.out.println(s1+ Say: +s2);例1-3小应用程序举例/Test.javaimport java.applet.Applet;import java.awt.Graphics;/Graphicspublic class Test extends Appletpublic void paint(Graphics g)g.drawString(hello world!,50,25);小程序查看器:JApp.class编译 javac Test.java运行 appletviewer Test.html第二种方法/Test.java/import java.applet.Applet;import java.awt.Graphics;public class Test extends Appletpublic void paint(Graphics g)g.drawString(hello world!,50,25);编译 javac Test.java运行 appletviewer Test.javaJNI是什么以前我的classpath路径”.;E:安装文件javajrelib;”.lib是什么.idl是什么搞清楚java文件夹下的各个文件夹的作用java_home JDK的安装路径。如:”E:安装文件java”classpath 储存.class文件的地方。如:“.;%java_home%libdt.jar;%java_home%libtools.jar;”或 “.; E:安装文件javalibdt.jar; E:安装文件javalibtools.jar;Path “;%java_home%bin;”在cmd下也可配置如:set path=set classpath=课后第6题/Test.java/import java.applet.Applet;import java.awt.*;public class Test extends Appletpublic void paint(Graphics g)g.drawString(*,50,30);g.drawString( hello world! ,50,50);g.drawString(*,50,70);编译 javac Test.java运行 appletviewer Test.java第2章 Java 语言程序设计基础例2-1 Java中算术运算符的使用/ArithOp.javaclass ArithOppublic static void main(String args)int a=7+2;char ch1=a,ch2=115,ch3=u23d5;double f1=1.8e5,f2=3e-3;System.out.println(hello!tttI am teachernYou are studentrhello );System.out.println(f1);System.out.println(f2);System.out.println(ch1);System.out.println(a);int i=1;System.out.println(i);int j=i+;System.out.println(j);System.out.println(i);int k=+i;System.out.println(k);System.out.println(i);int t=(int)ch1;System.out.println(t);15%-8=7 ?-15%-8=7 ?-15%8=7 ?例2-2 Java 中关系运算符的使用/RelationOp.javaclass RelationOppublic static void main(String args)int a=9; int b=6;int c=6;boolean d=ab; /trueboolean e=a=c; /trueboolean i=by&x+=y-; /falseboolean b=xy&x+=y-;/falseSystem.out.println();System.out.println(x);System.out.println(y);/System.out.println(a);System.out.println(b);例2-3逻辑运算符的使用/logicOp.javaclass LogicOppublic static void main(String agrs)int a=9;int b=6;int c=6;boolean d,e,f,g;d=!(ab); /falsee=(ab)&(ac); /truef=(b=c)|(ab); /trueg=(b=c)&(ab); /falseSystem.out.println(a);System.out.println(d);System.out.println(e);System.out.println(f);System.out.println(g);例2-4/BitOp.javaclass BitOppublic static void main(String agrs)int a=9; /二进制数1001int b=15; /二进制数1111int c=8; /二进制数1000int d,e,f,g,h;d=a&b; /按位与二进制数1001,十进制9e=a|b; /按位或 二进制数1111,十进制15f=ab; /按位异或 二进制数110,十进制6g=a1; /c右移1位 00001000-00000100 十进制 4 8/2=4System.out.println(d);System.out.println(e);System.out.println(f);System.out.println(g);System.out.println(h);System.out.println(c); /按位求补 00001000-? 十进制 -9/ true=1/ false=0/ &和& 两个都是true,结果才是true/ |和| 两个都是false,结果才是false/重点例题class BitOp2 ?public static void main(String args)int a=7;int b=-7;System.out.println(a1); /3System.out.println(a1); /-4 负数 奇数:(x-1)/2 偶数: x/2System.out.println(b1); /逻辑右移 2147483644例2-5/TypeConversion.javaclass TypeConversionpublic static void main(String agrs)char a=1;byte b=2;short c=3;int d=4;byte e;e=(byte)(a+b+c+d); /将 a+b+c+d 的值强制转换为byte型short f;f=(short)(a+b+c+d); /将a+b+c+d 的值强制转换为short型int g;g=a+b+c+d; /a、b、c、d 自动转换为int型再计算float h;h=a+b+c+d; /a、b、c、d 自动转换为float型在计算double i;i=a+b+c+d; /a、b、c、d 自动转换为double型在计算System.out.println(e);System.out.println(f);System.out.println(g);System.out.println(h);System.out.println(i);int m;m=Integer.parseInt(agrs0);System.out.println(m);double n;n=Double.parseDouble(agrs1);System.out.println(n);例2-6class IfDemo1public static void main(String agrs)int a=8,b=5;if(a=b)System.out.println(a+=+b);elseSystem.out.println(a+=90)grade=A;else if(testscore=80)grade=B;else if(testscore=70)grade=C;else if(testscore=60)grade=D;elsegrade=E;System.out.println(Grade=+grade);例2-8/SwitchDemo.javaclass SwitchDemopublic static void main(String args)int testscore=98;char grade;switch(testscore/10)case 10:case 9:grade=A;break;case 8:grade=B;break;case 7:grade=C;break;case 6:grade=D;break;default:grade=E;System.out.println(Grade=+grade);例2-9class WhileDemopublic static void main(String args)int n=10;long result=1;while(n=1)result=result*n-;System.out.println(10!=+result);例2-10class DoWhileDemopublic static void main(String args)int n=10;long result=1;doresult*=n-;while (n=1);System.out.println(10!=+result);/例2-11 用for计算/ForOp1.javaclass ForOp1public static void main(String args)long result=1;for(int i=10;i0;i-)result*=i;System.out.println(10!=+result);/例2-12 求3100间的素数/BreakDemo.javaclass BreakDemopublic static void main(String a)int i,j,n=0;for(i=3;i=100;i+)for(j=2;j=i/2+1)if(n%6=0)System.out.println();n+;System.out.println(i+);/3 5 7 11 13 17/19 23 29 31 37 41/43 47 53 59 61 67/71 73 79 83 89 97例2-13/ContinueOp.javaclass ContinueOppublic static void main(String a)int s=0;for(int i=1;i=10;i+)if(i%2=0)continue; /判断是不是奇数s+=i;System.out.println(s=+s);例2-14 计算/例2-14x+8 x=0y= 3x-21 0x6/Ch2_ex14.javaclass Ch2_ex14public static void main(String s)int x=4;float y;if(x=0)y=x+8;elseif(x=6)y=x*3-21;elsey=8*x*x-9;System.out.println(y=+y);例2-15 /Ch2_ex15.javaclass Ch2_ex15public static void main(String a)int m=1;double s=0;for(int i=1;i=100;i+)s+=m*1.0/i;m=-m;System.out.println(s=+s);例2-16/Ch2_ex16.javaclass Ch2_ex16public static void main(String a)int i,t=1,s=0;for(i=1;i0&k0)if(k%13=0&k%17=0)s1+=k; i-;k-;System.out.println(s=+s1);/ 自己的做法class e2_17public static void main(String args)int i,s2=0,n=0;for(i=1,n=0;i500&n10;i+)if(i%13=0&i%17=0)System.out.print(选中的数是 +i+ );s2=s2+i;n+; System.out.println();System.out.println(和是+s2);例2-18 一个四位数,前两位相同,后两位相同,且是一个自然数的平方,求这个四位数。 /Ch2_ex18.java class Ch2_ex18 public static void main(String args) int k,t; for(int i=1;i=9;i+) for(int j=0;j=9;j+) k=1000*i+100*i+10*j+j; for(t=30;t*tk;t+); / for(t=30;t*tk;t+) if(t*t=k) System.out.println(k); / 7744 88 /课后题class testpublic static void main(String args)int i=1;while(i10)if(+i%2=0)System.out.println(i);if(i+%2=0)System.out.println(i); / 2 3 4 5 6 7 8 9 10 11第3章 Java 中的对象、方法和类例3-1public int sum(int n) int s=0;for( int i=0;i=n;i+)s+=i;return s;例3-2/Usecube.java class Cube double width; double height; double depth; double volume() /定义计算立方体体积的方法 return width*height*depth; void setParam(double x,double y,double z) width=x; /定义设置立方体三维数值的方法 height=y; depth=z; public class Usecube public static void main(String s) double v; Cube mycube=new Cube(); mycube.setParam(4,6,8); v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提成合作协议书合同范本
- 2025版跨境电商物流服务合同标准范本
- 2025版外贸建筑材料买卖合同
- 2025年度高科技园区合作普通合伙合同
- 2025年度智能停车场建设与运营管理合同
- 2025版石材运输绿色环保合同范本
- 2025版化工原料运输合同标的防腐蚀与安全
- 2025年度私人地下室租赁合同附赠水电安装服务协议
- 2025版精细化管理砌筑班组劳务分包合同
- 2025版汕头住宅租赁合同范本涵盖租赁房屋维修费用分摊
- 卫生部《病历书写基本规范》解读(73页)
- 生物必修一课程纲要
- 南方332全站仪简易使用手册
- 人民调解员培训讲稿村级人民调解员培训.doc
- 高低压配电安装工程-技术标部分(共41页)
- 监理规划编制案例
- 文献检索外文数据库
- 图画捉迷藏-A4打印版
- CMM2-18锚杆机(新)说明书
- 受限空间作业票
- 盘扣式外脚手架施工方案
评论
0/150
提交评论