Java例题源代码.docx

上传人:b****2 文档编号:2099250 上传时间:2022-10-26 格式:DOCX 页数:97 大小:42.66KB
下载 相关 举报
Java例题源代码.docx_第1页
第1页 / 共97页
Java例题源代码.docx_第2页
第2页 / 共97页
Java例题源代码.docx_第3页
第3页 / 共97页
Java例题源代码.docx_第4页
第4页 / 共97页
Java例题源代码.docx_第5页
第5页 / 共97页
点击查看更多>>
下载资源
资源描述

Java例题源代码.docx

《Java例题源代码.docx》由会员分享,可在线阅读,更多相关《Java例题源代码.docx(97页珍藏版)》请在冰豆网上搜索。

Java例题源代码.docx

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("i

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!

=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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1