南京大学金陵学院信息科学与工程系
《Java编程与网站设计》实验报告
实验二
姓名学号专业
关于报告提交格式:为了保证提交报告及时批改,请严格按照“学号姓名实验序号”格式书写邮件标题和文件名。如
078901001张三实验二
请及时查阅成绩反馈表。在此重申提交格式,并强化要求:如不按照指定格式提交邮件,或学号,姓名,实验序号写错者,一律按未提交处理。
此外:
●附件直接使用word文档,无需附带源码,请勿使用压缩软件压缩。
●作业请及时完成,并提交,迟交扣分处理,第二周发邮件,扣5分,第三周
发邮件,扣10分。
●作业检查邮箱为jlxgpaper@sina(发送其他邮箱按未提交处理),邮件请
勿反复发送。
一、实验目的
1-理解书上的基本知识,知道变量-整数型,浮点型,字符型,各种类型的变量。
知道变量名和变量的数据类型各自的含义。
2-从书上的例子中了解并知道Java程序的基本结构,public关键字,通过关键词
class定义“类”,有main()方法,文件名必须和这个类名相同。
3-知道怎么编写和运行Java
总计153字【2012年03月10日11:51:52】二、实验代码
1什么是变量?什么是常量?变量名和变量的数据类型各有什么意义?
1-变量是内存中存放数据的存储单元。 2-常量是内存中存放的数据。
3变量名就是存储单元的地址。      4-变量的数据类型就是指定变量的地址,为它在内存某处分配一个指定大小的存储单元。
总计92字【2012年03月09日20:37:36】2.Unicode字符集中最大允许有多少字符?目前已经定义了多少个字符?
Unicode字符集中最大允许有65535个字符,已经定义了49194个
总计26字【2012年03月09日20:41:03】3、字符常量与整数常量的转换
3.1参考smp22.java程序求得学习者学号末两位的ASCII码,以及姓名的
UNICODE
文件名:GuBZ1.java
GuBZ1
3.2将3.1求得的ASCII码和UNICODE,以十六进制数形式赋值给字符变量,然后编写一个程序显示这些字符。要求前两个字符在第一行显示,后n个字符
文件名:GuBZ2.java
GuBZ2
4、浮点数计算
编写一个程序将123.4和234.5两个数相加,再减去学号末四位数,小数点后一位有效数字,并将结果显示成以下形式:
x+y-n=***.*
文件名:GuBZ3.java
GuBZ3
执行时间:【2012年03月09日21:57:26】5、数组
写出一个程序,其中创建了数组abc,该数组的元素分别为“XXXYY南京青奥会”(XXX是实验者姓名,YY是动词,造句啦!)这n个汉字。要求程序运行后,能将n个元素显示在同一行上,并计算该数组的长度。
文件名:GuBZ4.java
GuBZ4
6、改错
public class test
{
public static void main(String args[])
{
float a1=34.02823;a2=-0.2e3;
System.out.println(a1+a2);
double b=0.0000?????????;//9个?填写自己的完整学号
System.out.println(b=,b);
}
}
文件名:GuBZ5.java
GuBZ5
7怎样构成一个合法的Java标识符?
java怎么编写答:
合法的标识符:即由字母,数字,下划线(_)和美元($)等构成的字符序列(字符串),但是标
识符不能以数字开头。
标识符应避开关键字
总计75字【2012年03月09日22:20:36】
三、实验原理及小结
本次实验主要内容是关于Java的数据类型--字符类型常量,而Java中单引号表示字符常量-‘A’,双引号表示字符串“8=”等。+号称为并置符号,用于连接要显示的字符串和变量的值。
--浮点型变量要用float,double定义,如2.2e3f=2200.0.整数类型变量有byte型,int型,short
型,long型,如实验中用到的int a1='2'等等.
在实验中,出现了很多细节的错误.类名后不要加.java,而且String System中的S必须大写,在写程序的时候忽略了,只用了小写s.在main()中每一句的后面要有“;”,在编程时也会漏掉,在程序的最后也要有‘\0’,就是在最后多空格几下,不然修改的程序不会保存下来。
因为是实验课,而且还是课后实验课,自己感到书上的基础知识,还有例题是很好的模版,熟练掌握这些例题的要素和结构框架,如要有关键字,通过关键词class定义“类”,还要有main()方法,在main()里面,该定义的要定义,还要有System.out.println(),那么在自己的编程中有许多的细节方面上错误都是可以避免的。
总计476字【2012年03月10日12:28:01】

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。