浙江大学Java语言程序设计实验答案全集

上传人:光阴****好2 文档编号:212322754 上传时间:2022-05-20 格式:DOC 页数:83 大小:284.50KB
收藏 版权申诉 举报 下载
浙江大学Java语言程序设计实验答案全集_第1页
第1页 / 共83页
浙江大学Java语言程序设计实验答案全集_第2页
第2页 / 共83页
浙江大学Java语言程序设计实验答案全集_第3页
第3页 / 共83页
资源描述:

《浙江大学Java语言程序设计实验答案全集》由会员分享,可在线阅读,更多相关《浙江大学Java语言程序设计实验答案全集(83页珍藏版)》请在人人文库网上搜索。

1、Java答案全集实验汇总。实验2 数据类型和变量的使用一、程序填空,在屏幕上显示一个短句“Programming in Java is fun!import java.io.*;public class Test10001 public static void main(String args) /*-*/System.out.println("Programming in Java is fun!"); 二、程序填空,在屏幕上显示如下网格。+-+-+| | | | |+-+-+import java.io.*;public class Test10002 public s

2、tatic void main(String args) /*-*/System.out.println("+-+-+"); System.out.println("| | |"); System.out.println("| | |"); System.out.println("+-+-+"); 三、编写程序,在屏幕上显示如以下图案。要求:第1行行首无空格,每行行尾无空格* * * * * * * * * *public class Test10003 public static void main(String

3、 args) /*-*/ System.out.println("* * * *"); System.out.println(" * * *"); System.out.println(" * *"); System.out.println(" *"); 实验3 运算符和表达式的使用1、运行结果:m=2 k=1x=1.0 y=2.0 z=-3.0ch1=-A ch2=Ach1=-A ch2=aHello,Welcome to core Java!思考题:(1) 字符'A'的Unicode码比字符&#

4、39;a'的Unicode码小32。(2) 假设字符型变量ch中保存一个大写字母,执行ch+=('a'-'A' );后,ch中是相应的小写字母。例:假设ch='B',执行后ch='b'。2、运行结果:m=3 n=2. m大于n吗?truem=2 n=2. m大于n吗?false str1=Hello;str2=Hello! s1和s2相等吗?false思考题:1s2比s1多一个字符“!,所以不相同。2s2比s1多一个字符,所以s2比s1大。3、运行结果:逻辑变量b1=true、b2=falseb1b2(异或运算)的结果是:

5、trueb1!b2(b2取反后与b1异或运算的结果是:falsen=31,m=15; m与n的位与运算结果是:15m、n的位与后左移2位的结果:60思考题:1假设给b1赋值2,那么程序出错。因为类型不匹配:不能从int转换为boolean2n是十六进制数,化为二进制为0001 1111;m是八进制数,化为二进制为0000 1111;所以n&m为0000 1111二进制,就是十进制数15。31204左移运算就是乘法运算,左移n位就相当于乘以2n4、运行结果:(m+n>k)?(m+):(-m+n+)的运算结果:2float型变量强制转换为int型的结果是:3int型变量运算:(m+2

6、*n)/k的结果是:2(m+2*n)/k的结果赋值给float型变量后x=2.0思考题:1因为temp=(-m+n+),等价于依次执行以下命令:-m;temp=(m+n); n+;所以,temp=2,m=0,n=3,k=32因为3.14是double类型,不能赋给float类型的变量x在3.14后面加F或f,将其转换成float类型,就可以赋值了3此时m=1,n=3,k=3,所以(m+2*n)/k=7/3=24x=(m+2*n)/(float)k=7/3.0=2.33333335、源程序如下:public class Ball public static void main (String a

7、rgs)float r=6.5f, PI=3.14f,V;V=4f/3f*PI*r*r*r;System.out.println("球的半径为"+r);System.out.println("球的体积为"+V);运行结果:球的半径为6.5球的体积为1149.7634实验4 顺序结构程序的设计程序填空,不要改变与输入输出有关的语句。一、求两个数的和与差。输入整数a和b,计算并输出a、b的和与差。例:输入2 -8输出The sum is -6The difference is 10import java.io.*;import java.util.Scann

8、er;public class Test20001 public static void main(String args) int a, b, sum, diff; Scanner in=new Scanner(System.in); a=in.nextInt(); b=in.nextInt(); /*-*/ sum=a+b; diff=a-b; System.out.println("The sum is "+sum); System.out.println("The difference is "+diff); 二、求平方根。输入1个实数x,计算并

9、输出其平方根。例:输入1.21输出The square root of 1.21 is 1.1import java.io.*;import java.util.Scanner;public class Test20002 public static void main(String args) double x, root; Scanner in=new Scanner(System.in); x=in.nextDouble(); /*-*/ root=Math.sqrt(x); System.out.println("The square root of "+x+&qu

10、ot; is "+root); 三、华氏温度转换为摄氏温度。输入华氏温度f,计算并输出相应的摄氏温度c。c = 5/9(f-32).例:括号内是说明输入17.2 (华氏温度)输出The temprature is -8.222222222222223import java.util.Scanner;public class Test20003 public static void main(String args) Scanner in=new Scanner(System.in); double f, c; f=in.nextDouble(); /*-*/ c=5.0/9*(f-3

11、2); /注意:5/9结果是0 System.out.println("The temprature is "+c); 四、计算旅途时间。输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况。例:括号内是说明输入712 1411出发时间是7:12,到达时间是14:11输出The train journey time is 6 hrs 59 mins.import java.util.Scanner;public class Test20004 public static

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2880490353     

copyright@ 2020-2023  renrendoc.com 人人文库版权所有   联系电话:18081923626

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!