Java笔记汇总

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2010.3.11.Java笔记

1、定义一个年份判定这个年是否是闰年:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

publicclass near {

publicstaticvoid main(String args[])throws IOException{

int year;

String str;

BufferedReader buf;

buf=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Input the year:");

str=buf.readLine();

year=Integer.parseInt(str);

if(year%4==0&&year%100!=0||year%400==0)

System.out.println("year"+year+"is a leap year.");

else

System.out.println("year"+year+"is not a leap year.");

}

}

2、求出1~100之间的奇数:

publicclass qishu {

publicstaticvoid main(String args[]){

int i,j;

for(i=1;i<=100;i++){

if(i%2!=0){

System.out.print(i+" ");

}

}

}

}

3、一段刚才长2000米每天截取一半多少天后长度短于5米publicclass day {

publicstaticvoid main(String args[]){

int i ,j=0;

for(i=2000;i>0;i--){

if(i/2<5)

j++;}

System.out.print(j+" ");

}

}

4、求125的所有因子:

publicclass yinzi {

publicstaticvoid main(String args[]){

int i;

for(i=1;i<=125;i++){

if(125%i==0){

System.out.print(i+" ");

}

}

}

}

5、同类型字符串转换int 输出:

import java.io.*;

publicclass zhuanhuan {

publicstaticvoid main(String args[])throws IOException{ BufferedReader buf;

System.out.println("请输入: ");

buf=new BufferedReader(new InputStreamReader(System.in));

String str=buf.readLine();

System.out.println("您输入的内容为:"+str);

int number = Integer.parseInt(str);

number=number+2;

System.out.println("转换后为:"+number);

}

}

2010.3.17.JAVA课程

一·输出结果:

int a[]={1,2,3,4};

int b[]={100,200,300,400,500};

b=a;

System.out.println(b.length);

System.out.println(b[0]);

0xaa,0xbb

现在b里变成0xaa

要找b.length 求那个数组的长度找b0 =1

变量放地址地址就是首地址就能找到了

结果为:4

1

二·数组的声明与输出:

publicclass bb {

publicstaticvoid main(String[] args) {

// TODO Auto-generated method stub

int a[]={1,2,3,4,5};

for(int i=0;i

System.out.print(a[i]+" ");

}

}

}

三·利用一维数组输出8行杨辉三角形:(P67)

publicclass bb {

publicstaticvoid main(String[] args) {

// TODO Auto-generated method stub

int i;

int yh[]=newint[8];

for(i=0;i<8;i++){

yh[i]=1;

for(int j=i-1;j>0;j--)

yh[j]=yh[j-1]+yh[j];

for(int j=0;j<=i;j++)

System.out.print(yh[j]+"\t");

System.out.println();

}

}

}

***思考:怎样将杨辉三角呈三角形输出***

四·数组的复制(书P70)

(1)格式:

System.arraycopy(sArray(源数组),int srcPos(源数组的位置),dArray(目的数组),int destPos(目的数组的位置),int length(数组的长度))

说明:该方法将指定源数组sArray中的length个元素复制到目标数组dArray中,复制从源数组sArray的指定位置

int a[]={1,2,3,4,5};

int b[]=newint[5];

System.arraycopy(a,0,b,0,a.length);

for (int i=0;i

……(未完……)

五·数组的排序(书P68)

在java.util包中的Arrays类中,还提供了可以对各种数据类型(char/byte/int/long/float/double等)进行排序的sort()方法。

***注意:数组元素排序的sort()方法是对指定的数组按数字升序进行排序。***

(1)格式:

Arrays.sort(a)

2010年3月18日JAVA课程笔记

一·字符串的初始化:(书P71)

1•String s1=new String("hello");

2•String s1="hello"

3•char ch[]={'h','e','l','l','o'};

String s1=new String(ch);

二·引用字符串常量对象:(书P71)

String s1,s2;

s1="how are you";

s2="how are you";

思考:内存表示

【s1,s2,放置的内存地址完全相同】

表明s1与s2是同一个对象,同一对象具有相同内存地址。

三·创建字符串对象:(书P71)

String s3,s4,s5;

s3=new String("how are you");

s4=new String("how are you");

s5=new String(s3);

相关文档
最新文档