1、java入门14第一章 Java 语言入门例子1public class Hello public static void main (String args ) System.out.println(你好,很高兴学习Java); 例子2public class People int height; String ear; void speak(String s) System.out.println(s); class A public static void main(String args) People zhubajie; zhubajie=new People(); zhubajie
2、.height=170; zhubajie.ear=两只大耳朵; System.out.println(身高:+zhubajie.height); System.out.println(zhubajie.ear); zhubajie.speak(师傅,咱们别去西天了,改去月宫吧); 例子3import java.applet.*; import java.awt.*;public class Boy extends Applet public void paint(Graphics g) g.setColor(Color.red); g.drawString(我一边喝着咖啡,一边学Java呢,
3、5,30); g.setColor(Color.blue); g.drawString(我学得很认真,10,50); 第二章 标识符、关键字和数据类型例子1public class Example2_1 public static void main (String args ) char chinaWord=你,japanWord=; int p1=36328,p2=38358; System.out.println(汉字你在unicode表中的顺序位置:+(int)chinaWord); System.out.println(日语在unicode表中的顺序位置:+(int)japanWor
4、d); System.out.println(unicode表中第20328位置上的字符是:+(char)p1); System.out.println(unicode表中第12358位置上的字符是:+(char)p2); 例子2public class Example2_2 public static void main (String args ) int c=2200; long d=8000; float f; double g=123456789.123456789; c=(int)d; f=(float)g; /导致精度的损失. System.out.print(c= +c); S
5、ystem.out.println( d= +d); System.out.println(f= +f); System.out.println(g= +g); 例子3public class Example2_3 public static void main(String args) int a=100,200,300; int b=10,11,12,13,14,15,16; b=a; b0=123456; System.out.println(数组a:+a0+,+a1+,+a2); System.out.println(数组b:+b0+,+b1+,+b2); System.out.pri
6、ntln(数组b的长度:+b.length); 第三章 运算符、表达式和语句例子1class Example3_1 public static void main(String args) char a1=十,a2=点,a3=进,a4=攻; char secret=8; a1=(char)(a1secret); a2=(char)(a2secret); a3=(char)(a3secret); a4=(char)(a4secret); System.out.println(密文:+a1+a2+a3+a4); a1=(char)(a1secret); a2=(char)(a2secret); a
7、3=(char)(a3secret); a4=(char)(a4secret); System.out.println(原文:+a1+a2+a3+a4); 例子2class Example3_2 public static void main(String args) int x,y=10; if(x=0)=0)|(y=20)=20) System.out.println(现在y的值是:+y); int a,b=10; if(a=0)=0)|(b=20)=20) System.out.println(现在b的值是:+b); 例子3 public class Example3_3 public
8、static void main(String args) int a=9,b=5,c=7,t; if(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(bc) t=b; b=c; c=t; System.out.println(a=+a+,b=+b+,c=+c); 例子4public class Example3_4 public static void main(String args) int math=65 ,english=85; if(math=60) System.out.println(数学及格了); else System.out.pri
9、ntln(数学不及格); if(english90) System.out.println(英语是优); else System.out.println(英语不是优); System.out.println(我在学习控制语句); 例子5public class Example3_5 public static void main(String args) int x=2,y=1; switch(x+y) case 1 : System.out.println(x+y); break; case 3: System.out.println(x+y); case 0: System.out.pri
10、ntln(x+y); break; default: System.out.println(没有般配的+(x+y); 例子6public class Example3_6 public static void main(String args) long sum=0,a=5,item=a,n=10,i=1; for(i=1;i=n;i+) sum=sum+item; item=item*10+a; System.out.println(sum); 例子7class Example3_7 public static void main(String args) double sum=0,a=1;
11、int i=1; while(i=20) sum=sum+a; i=i+1; a=a*(1.0/i); System.out.println(sum=+sum); 例子8class Example3_8 public static void main(String args) int sum=0,i,j; for( i=1;i=10;i+) if(i%2=0) /计算1+3+5+7+9 continue; sum=sum+i; System.out.println(sum=+sum); for(j=2;j=50;j+) /求50以内的素数 for( i=2;ij/2) System.out.p
12、rintln(+j+是素数); 第四章 类、对象和接口例子1class XiyoujiRenwu float height,weight; String head, ear,hand,foot, mouth; void speak(String s) System.out.println(s); class A public static void main(String args) XiyoujiRenwu zhubajie; /声明对象 zhubajie=new XiyoujiRenwu(); /为对象分配内存,使用new 运算符和默认的构造方法 例子2class Point int x,
13、y; Point(int a,int b) x=a; y=b; public class A public static void main(String args) Point p1,p2; /声明对象p1和p2 p1=new Point(10,10); /为对象分配内存,使用 new 和类中的构造方法 p2=new Point(23,35); /为对象分配内存,使用 new 和类中的构造方法例子3class XiyoujiRenwu float height,weight; String head, ear,hand,foot,mouth;void speak(String s) head
14、=歪着头; System.out.println(s); class Example4_3 public static void main(String args) XiyoujiRenwu zhubajie,sunwukong;/声明对象 zhubajie=new XiyoujiRenwu(); /为对象分配内存 sunwukong=new XiyoujiRenwu(); zhubajie.height=1.80f; /对象给自己的变量赋值 zhubajie.head=大头; zhubajie.ear=一双大耳朵; sunwukong.height=1.62f; /对象给自己的变量赋值 su
15、nwukong.weight=1000f; sunwukong.head=绣发飘飘; System.out.println(zhubajie的身高:+zhubajie.height); System.out.println(zhubajie的头:+zhubajie.head); System.out.println(sunwukong的重量:+sunwukong.weight); System.out.println(sunwukong的头:+sunwukong.head); zhubajie.speak(俺老猪我想娶媳妇); /对象调用方法 System.out.println(zhubaj
16、ie现在的头:+zhubajie.head); sunwukong.speak(老孙我重1000斤,我想骗八戒背我); /对象调用方法 System.out.println(sunwukong现在的头:+sunwukong.head); 例子4class 梯形 float 上底,下底,高,面积; 梯形(float x,float y,float h) 上底=x; 下底=y; 高=h; float 计算面积() 面积=(上底+下底)*高/2.0f; return 面积; void 修改高(float height) 高=height; float 获取高() return 高; public c
17、lass Example4_4 public static void main(String args) 梯形 laderOne=new 梯形(12.0f,3.5f,50),laderTwo=new 梯形(2.67f,3.0f,10); System.out.println(laderOne的高是:+laderOne.获取高(); System.out.println(laderTwo的高是:+laderTwo.获取高(); System.out.println(laderOne的面积是:+laderOne.计算面积(); System.out.println(laderTwo的面积是:+la
18、derTwo.计算面积(); laderOne.修改高(10); float h=laderOne.获取高(); laderTwo.修改高(h*2); System.out.println(laderOne现在的高是:+laderOne.获取高(); System.out.println(laderTwo现在的高是:+laderTwo.获取高(); System.out.println(laderOne现在的面积是:+laderOne.计算面积(); System.out.println(laderTwo现在的面积是:+laderTwo.计算面积(); 例子5class People Stri
19、ng face; void setFace(String s) face=s; class A void f(int x,double y,People p) x=x+1; y=y+1; p.setFace(笑脸); System.out.println(参数x和y的值分别是:+x+,+y); System.out.println(参数对象p的face是:+p.face); public class Example4_5 public static void main(String args) int x=100; double y=100.88; People zhang=new Peopl
20、e(); zhang.setFace(很严肃的样子); A a=new A(); a.f(x,y,zhang); System.out.println(main方法中x和y的值仍然分别是:+x+,+y); System.out.println(main方法中对象zhang的face是:+zhang.face); 例子6class 圆 double 半径; 圆(double r) 半径=r; double 计算面积() return 3.14*半径*半径; void 修改半径(double 新半径) 半径=新半径; double 获取半径() return 半径; class 圆锥 圆 底圆;
21、double 高; 圆锥(圆 circle,double h) this.底圆=circle; this.高=h; double 计算体积() double volume; volume=底圆.计算面积()*高/3.0; return volume; void 修改底圆半径(double r) 底圆.修改半径(r); double 获取底圆半径() return 底圆.获取半径(); class Example4_6 public static void main(String args) 圆 circle=new 圆(10); 圆锥 circular=new 圆锥(circle,20); S
22、ystem.out.println(圆锥底圆半径:+circular.获取底圆半径(); System.out.println(圆锥的体积:+circular.计算体积(); circular.修改底圆半径(100); System.out.println(圆锥底圆半径:+circular.获取底圆半径(); System.out.println(圆锥的体积:+circular.计算体积(); 例子7class 梯形 float 上底,高; static float 下底;梯形(float x,float y,float h) 上底=x; 下底=y; 高=h; float 获取下底() ret
23、urn 下底; void 修改下底(float b) 下底=b; class Example4_7 public static void main(String args) 梯形 laderOne=new 梯形(3.0f,10.0f,20),laderTwo=new 梯形(2.0f,3.0f,10); 梯形.下底=200; /通过类名操作类变量 System.out.println(laderOne的下底:+laderOne.获取下底(); System.out.println(laderTwo的下底:+laderTwo.获取下底(); laderTwo.修改下底(60); /通过对象操作类变
24、量 System.out.println(laderOne的下底:+laderOne.获取下底(); System.out.println(laderTwo的下底:+laderTwo.获取下底(); 例子8class Fibi public static long fibinacii(int n) long c=0; if(n=1|n=2) c=1; else c=fibinacii(n-1)+fibinacii(n-2); return c; public class Example4_8 public static void main(String args) System.out.pri
25、ntln(Fibi.fibinacii(7); 例子9package tom.jiafei;public class PrimNumber public void getPrimnumber(int n) int sum=0,i,j; for(i=1;i=n;i+) for(j=2;ji/2) System.out.print( +i); public static void main(String args) PrimNumber p=new PrimNumber(); p.getPrimnumber(20); 例子10import java.applet.Applet;import jav
26、a.awt.*;public class Example4_10 extends Applet Button redbutton; public void init() redbutton=new Button(我是一个红色的按钮); redbutton.setBackground(Color.red);redbutton.setForeground(Color.white); add(redbutton); 例子11import tom.jiafei.*; /引入包tom.jiafei中的类public class Example4_11 public static void main(St
27、ring args) PrimNumber num=new PrimNumber();/用包tom.jiafei中的类创建对象 num.getPrimnumber(30); 例子12public class Example4_12 public static void main(String args) PrimNumber num=new PrimNumber();/要保证PrimNuber类和Example4_12类在同一目录中 num.getPrimnumber(120); Trangel.javapackage tom.jiafei;public class Trangle double sideA,sideB,sideC; boolean boo; public Trangle(double a,double b,double c) sideA=a; sideB=b; sideC=c; if(a+bc&a+cb&c+ba) System.out.println(我是一个三角形); boo=true
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1