Java笔记汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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);