Java例题源代码.docx
《Java例题源代码.docx》由会员分享,可在线阅读,更多相关《Java例题源代码.docx(97页珍藏版)》请在冰豆网上搜索。
![Java例题源代码.docx](https://file1.bdocx.com/fileroot1/2022-10/26/09c92519-bc0d-4888-aebb-a62e93d77f33/09c92519-bc0d-4888-aebb-a62e93d77f331.gif)
Java例题源代码
【例1.1】编写一个应用程序,在屏幕上显示字符串“Hello,World!
”。
/*HelloWorld.java*/
publicclassHelloWorld{
publicstaticvoidmain(Stringargs[]){
System.out.println("Hello,World!
");
}
}
============================
【例2.1】本例结合基本数据类型,说明如何使用变量。
publicclassSimpleTypes{
publicstaticvoidmain(Stringargs[]){
byteb=0x55;
shorts=0x55ff;
inti=1000000;
longl=0xfffL;
charc='c';
floatf=0.23F;
doubled=0.7E-3;
booleanbool=true;
System.out.println("b="+b);
System.out.println("s="+s);
System.out.println("i="+i);
System.out.println("l="+l);
System.out.println("c="+c);
System.out.println("f="+f);
System.out.println("d="+d);
System.out.println("bool="+bool);
}
}
【例2.2】算术运算符的使用示例。
publicclassArithmaticOp{
publicstaticvoidmain(Stringargs[]){
inta=5+4;//a=9
intb=a*2;//b=18
intc=b/4;//c=4
intd=b-c;//d=14
inte=-d;//e=-14
intf=e%4;//f=-2
doubleg=18.4;
doubleh=g%4;//h=2.4
inti=3;
intj=i++;//i=4,j=3
intk=++i;//i=5,k=5
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
System.out.println("d="+d);
System.out.println("e="+e);
System.out.println("f="+f);
System.out.println("g="+g);
System.out.println("h="+h);
System.out.println("i="+i);
System.out.println("j="+j);
System.out.println("k="+k);
}
}
【例2.3】递增运算符和递减运算符的使用示例。
publicclassAutoInc{
publicstaticvoidmain(String[]args){
inti=1;
System.out.println("i:
"+i);
System.out.println("++i:
"+++i);//Pre-increment
System.out.println("i++:
"+i++);//Post-increment
System.out.println("i:
"+i);
System.out.println("--i:
"+--i);//Pre-decrement
System.out.println("i--:
"+i--);//Post-decrement
System.out.println("i:
"+i);
}
}
【例2.4】关系运算符的使用示例。
publicclassRelationalOp{
publicstaticvoidmain(Stringargs[]){
floata=10.0f;
doubleb=10.0;
if(a==b){
System.out.println("a和b相等");
}else{
System.out.println("a和b不相等");
}
}
}
【例2.5】本例展示了如何使用关系和逻辑运算符。
importjava.util.*;
publicclassBool{
publicstaticvoidmain(String[]args){
Randomrand=newRandom();
inti=rand.nextInt()%100;
intj=rand.nextInt()%100;
System.out.println("i="+i);
System.out.println("j="+j);
System.out.println("i>jis"+(i>j));
System.out.println("iSystem.out.println("i>=jis"+(i>=j));
System.out.println("i<=jis"+(i<=j));
System.out.println("i==jis"+(i==j));
System.out.println("i!
=jis"+(i!
=j));
System.out.println("(i<10)&&(j<10)is"+((i<10)&&(j<10)));
System.out.println("(i<10)||(j<10)is"+((i<10)||(j<10)));
}
}
【例2.6】
publicclassShortCircuit{
staticbooleantest1(intval){
System.out.println("test1("+val+")");
System.out.println("result:
"+(val<1));
returnval<1;
}
staticbooleantest2(intval){
System.out.println("test2("+val+")");
System.out.println("result:
"+(val<2));
returnval<2;
}
staticbooleantest3(intval){
System.out.println("test3("+val+")");
System.out.println("result:
"+(val<3));
returnval<3;
}
publicstaticvoidmain(String[]args){
if(test1(0)&&test2
(2)&&test3
(2))
System.out.println("expressionistrue");
else
System.out.println("expressionisfalse");
}
}
【例2.7】移位运算符示例。
publicclassURShift{
publicstaticvoidmain(String[]args){
inti=-1;
i>>>=10;
System.out.println(i);
longl=-1;
l>>>=10;
System.out.println(l);
shorts=-1;
s>>>=10;
System.out.println(s);
byteb=-1;
b>>>=10;
System.out.println(b);
}
}
【例2.8】利用if语句,判断某一年是否是闰年。
publicclassLeapYear{
publicstaticvoidmain(Stringargs[]){
//第一种方式
intyear=1989;
if((year%4==0&&year%100!
=0)||(year%400==0)){
System.out.println(year+"isaleapyear.");
}else{
System.out.println(year+"isnotaleapyear.");
}
//第二种方式
year=2000;
booleanleap;
if(year%4!
=0){
leap=false;
}elseif(year%100!
=0){
leap=true;
}elseif(year%400!
=0){
leap=false;
}else{
leap=true;
}
if(leap==true){
System.out.println(year+"isaleapyear.");
}else{
System.out.println(year+"isnotaleapyear.");
}
//第三种方式
year=2050;
if(year%4==0){
if(year%100==0){
if(year%400==0){
leap=true;
}else{
leap=false;
}
}else{
leap=false;
}
}else{
leap=false;
}
if(leap==true){
System.out.println(year+"isaleapyear.");
}else{
System.out.println(year+"isnotaleapyear.");
}
}
}
【例2.9】switch语句示例。
注意其中break语句的作用。
publicclassSwitchDemo{
publicstaticvoidmain(String[]args){
for(inti=0;i<100;i++){
charc=(char)(Math.random()*26+'a');
System.out.print