java编程实例.doc_第1页
java编程实例.doc_第2页
java编程实例.doc_第3页
java编程实例.doc_第4页
java编程实例.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java实例入门(一)public class HelloWorldpublic static void main(String args) System.out.println(Hello World!); 保存为:HelloWorld.java注意:文件名必须与包含main方法的类的名字相同,扩展名必须为java。运行结果:在屏幕上打印出:Hello,World!public class Addpublic static void main(String args) int a=3,b=6; int c=a+b; System.out.println(c=+c); 保存为:Add.java运行结果:在屏幕上输出:c=9 java实例入门(二)-基本运算符与表达式public class Arithmeticpublic static void main(String args) int i=8,j=4,I=0; /定义变量 int a=5,b=6; /变量初始化 float f=1.0f; /单精度类型 double d=2.5d; /双精度类型 int m=i%j; f=i/j; I=+i+j+; /I=? System.out.println(I=+I); System.out.println(f=+f); int c=ab?a:b; d+=a; System.out.println(d+a=+d); /自动类型转换 int n=(int)(d+b); System.out.println(n=+n); /强制类型类型转换,会丢失精度 boolean bool=ab; System.out.println(bool=+bool); boolean firstbool=true; boolean secondbool=bool&firstbool; secondbool=bool|firstbool; char ch=H; System.out.println(ch=+ch); String s=Hello,Everyone!; System.out.println(s); 运算结果:C:javajava ArithmeticI=13f=2.0d+a=7.5n=13bool=falsech=HHello,Everyone! C:java java实例入门(三)-获取命令行参数 public class GetArgs public static void main(String myargs) String s=; if (myargs.length!=0) s=myargs0; System.out.println(s=+s); 要点:参数放在字符串数组myargs里; 注意:编译后,必须用命令行运行此程序,方法: java GetArgs Hello 运行结果为: s=Hello java实例入门(四)-循环语句 /* * 编写程序,计算从1到100的累加和,用for语句实现。 */ public class Sum public static void main(String args) int s = 0; / 用来保存累加和,初始化为 0 for(int i = 0; i = 100; i+) s += i; / for 循环体只有一个语句,可不用大括号 System.out.println(从1到100的累加和为: + s); /* 计算从正整数n1到n2的累加和,用while语句实现。 */ / 解法一,固定 n1, n2 的值 public class Sum public static void main(String args) int s = 0; / s 用来保存累加和,初始化为 0 int n1 = 8, n2 = 66; / 预定 n1, n2 的值 int i = n1; / i 用来做循环计数,初始化为 n1 while(i = n2) s += i; i+; System.out.println(n1为: + n1 + ; n2为: + n2); System.out.println(从n1到n2的累加和为: + s); / 解法一结束 /*解法二,键盘输入n1, n2的值 import java.io.*; public class Sum public static void main(String args) int s = 0; / s 用来保存累加和,初始化为 0 String str = ; / String对象str用来保存键盘输入的字符串 int n1 = 0, n2 = 0; try java.io.InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); System.out.print(输入正整数n1:); / 由键盘取得n1 str = br.readLine(); n1 = Integer.parseInt(str); System.out.print(n再输入正整数n2:); / 由键盘取得n2 str = br.readLine(); n2 = Integer.parseInt(str); catch(IOException e) int i = n1; / i 用来做循环计数,初始化为 n1 while(i = n2) s += i; i+; System.out.println(从n1到n2的累加和为: + s); / 解法二结束 /* * 编写程序,计算从1到100的累加和,用do-while语句实现。 */ public class Sum public static void main(String args) int s = 0; / s用来保存累加和,初始化为 0 int i = 1; / i用来做循环计数,初始化为 1 do s += i; i+; while(i = 100); System.out.println(从1到100的累加和为: + s); java实例入门(五)-break语句的使用 /*不带标号的break语句的使用 */ public class BreakOne public static void main(String args) int index=0; while (index=100) index+=10; if(index=40) break; System.out.println(index=+index); 运行结果: index=10 index=20 index=30 /* 带标号的break语句 */ class BreakTwo public static void main(String args) int sum=0; coloop: while (sum=100) for(int count=0;count50) break coloop; /跳出coloop标识的循环 System.out.println(sum=+sum); 运行结果: sum=51 java实例入门(六)-continue语句的使用 /*不带标号的continue语句*/ public class ContinueOne public static void main(String args) int index=0; while(index=99) index+=10; if(index=40) continue; System.out.println(index=+index); 运行结果: index=10 index=20 index=30 index=50 index=60 index=70 index=80 index=90 index=100 注意: 为什么40没有打印出来? /*带标号的continue语句*/ public class ContinueTwo public static void main(String args) System.out.println(*100到200之间的所有素数*); int n=0; outer:for(int i=101;i200;i+=2) int k=15; for(int j=2;j=k;j+) if(i%j=0) continue outer; System.out.print( +i); n+; if(n10) continue; System.out.println(); n=0; System.out.println(); /*用switch语句实现学生成绩的百分制到等级制的转换*/ class SwitchDemo public static void main(String args) int testscore=88; char grade=A; 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=F; break; System.out.println(grade is:+grade); 运行结果: grade is:B java实例入门(八)-一维数组的使用 /*冒泡法排序*/ public class BubbleSort public static void main(String args) int i,j; int intArray=20,1,-3,30,50; int len=intArray.length; for(i=1;i len;i+) for(j=0;jintArrayj+1) int t=intArrayj; intArrayj=intArrayj+1; intArrayj+1=t; for(i=0;ijava BubbleSort -3 1 20 30 50 C:java java实例入门(九)-多维数组的使用 /*打印杨辉三角形*/public class YangHuipublic static void main(String args) final int ROW=8; int a=new intROW+1; for(int i=0;i=ROW;i+) ai=new inti+1; /分配每一行的列数,java语言支持不等维的数组 yanghui(a,ROW); static void yanghui(int a,int ROW) for(int i=0;i=ROW;i+) for(int j=0;j=ai.length-1;j+) if(i=0|j=0|j=ai.length-1) aij=1; else aij=ai-1j-1+ai-1j; for(int i=0;i=ROW;i+) for(int j=0;jjava YangHui11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 28 56 70 56 28 8 1C:java java实例入门(十)-字符串的基本使用方法 public class StringDemo public static void main(String args) String s= Hello ; System.out.println(s=+s); System.out.println(s.toLowerCase()=+s.toLowerCase(); /转换为小写字符串 System.out.println(s.t0UpperCase()=+s.toUpperCase(); /转换为大写字符串 System.out.println(s.trim()=+s.trim(); System.out.println(s.substring(5)=+s.substring(5); System.out.println(s.su

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论