欢迎来到天天文库
浏览记录
ID:43451819
大小:122.01 KB
页数:5页
时间:2019-10-03
《实验2 Java编程基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验2Java编程基础一、实验目的1.熟悉基本数据类型,包括其所占字节数、数值范围及常数的后缀形式;2.掌握变量的声明、初始化方法,能够正确区分全局变量(即成员变量)和局部变量(即本地变量);3.掌握关系运算符()、>=、<、<=、==、!=)和逻辑运算符(!、&&、
2、
3、)的使用;4.熟悉Java程序的常用输入输出格式。二、实验内容与步骤说明:①实验报告必须完成的是基础题,提交课外完成题及提高题的可以加分;②本实验的操作环境是:文本编辑器(如写字板等)、javac和java命令;③可先建立F:myjava目录,再在其中建立java源程序,并编译、运行。1.(基础题)应用程序若要输出如图2-1
4、所示结果,请将程序所缺代码填充完整,并加以运行,然后完成实验报告相关内容:图2-1程序运行结果程序代码:________________Diamond{_____________________main(__________args[]){System.out.println("*");System.out.println("**");System.out.println("**");System.out.println("**");____________________________;____________________________;_______________________
5、_____;}}2.(基础题)请按下列要求,将程序代码填充完整,并加以运行:publicclassTest{//初始值为0的整型变量b1//初始值为10000的长整型变量b2//初始值为3.4的浮点型变量b3//初始值为34.45的双精度型变量b4//初始值为’4’的字符型变量b5//初始值为true的布尔型变量b6publicstaticvoidmain(String________){//输出变量b1——b6的值}}3.(基础题)输入下列程序内容,运行程序,并回答相关问题:publicclassDataType{publicstaticvoidmain(Stringargs[]){byte
6、a1=126,a2=(byte)256,a3='A';System.out.println("a1="+a1+"ta2="+a2+"ta3="+a3);intb1=12345,b2=(int)123456789000L,b3='0',b4=0xff;System.out.println("b1="+b1+"tb2="+b2+"tb3="+b3+"tb4="+b4);charc1='a',c2=98,c3='u0043',c4='';System.out.println("c1="+c1+"tc2="+c2+c4+"c3="+c3);}}问题:(1)变量a2、a3的输出内容是什
7、么?为何出现这种变化?(2)变量b2、b3的输出内容是什么?为何出现这种变化?(3)'t'、''各有什么特殊用途?(4)System.out的println()方法与print()方法有什么不同?(5)如何声明、初始化一个变量?(6)b4初始化时,被赋予什么进制的数?(7)写出声明ch为字符型变量、并初始化为'c'的三种不同写法。4.(基础题)写出下列程序的运行结果,并解释其原因:publicclassPass{staticintj=20;publicstaticvoidmain(Stringargs[]){inti=10;Passp=newPass();p.aMethod(i);Sys
8、tem.out.println("i="+i);System.out.println("j="+j);}publicvoidaMethod(intx){x=x*2;j=j*2;}}5.(基础题)下列程序定义了一个学生类Student,它包含两个变量:strName(姓名)、intAge(年龄),除了main()方法外还有两个方法:Student(Stringname,intage)(构造方法)、display()(显示学生信息,其内部还一个利用随机方法生成的幸运指数)。分析、运行下列程序,并回答问题:publicclassStudent{StringstrName="";//学生姓名intin
9、tAge=0;//学生年龄publicStudent(Stringname,intage){//构造方法,生成对象自动调用strName=name;intAge=age;}voiddisplay(){//显示学生信息intintLuck;//幸运指数//用数学类随机函数生成(1,100)的整数,并赋给intLuckintLuck=(int)(Math.random()*100+1);System.
此文档下载收益归作者所有