没有合适的资源?快使用搜索试试~ 我知道了~
高等教育浙江大学Java语言程序设计实验答案全集完整版.doc
0 下载量 158 浏览量
2022-12-03
12:04:24
上传
评论
收藏 1.02MB DOC 举报
温馨提示
试读
84页
高等教育浙江大学Java语言程序设计实验答案全集完整版.doc
资源推荐
资源详情
资源评论
[高等教育]浙江大学 Java 语
言程序设计实验答案全集【完
整版】
(文档可以直接使用,也可根据实际需要修订后使用,可编辑放心下载)
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 static 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 args[]){
/*------------------------*/
System.out.println("* * * *");
System.out.println(" * * *");
System.out.println(" * *");
System.out.println(" *");
}
}
实验 3 运算符和表达式的使用
1、
运行结果:
m=2 k=1
x=1.0 y=2.0 z=-3.0
ch1=-A ch2=A
ch1=-A ch2=a
Hello,Welcome to core Java!
思考题:
(1) 字符'A'的 Unicode 码比字符'a'的 Unicode 码小 32。
(2)假设字符型变量 ch 中保存一个大写字母,执行 ch+=('a'-'A' );后,ch 中
是相应的小写字母。例:假设 ch='B',执行后 ch='b'。
2、
运行结果:
m=3 n=2. m大于n吗?true
m=2 n=2. m大于n吗?false
str1=Hello;str2=Hello!
s1 和 s2 相等吗?false
思考题:
〔1〕s2 比 s1 多一个字符“!〞,所以不相同。
〔2〕s2 比 s1 多一个字符,所以 s2 比 s1 大。
3、
运行结果:
逻辑变量b1=true、b2=false
b1^b2(异或运算)的结果是:true
b1^!b2(b2取反后与b1异或运算〕的结果是:false
n=31,m=15; m与n的位与运算结果是:15
m、n 的位与后左移 2 位的结果:60
思考题:
〔1〕假设给 b1 赋值 2,那么程序出错。因为类型不匹配:不能从 int 转换为
boolean
〔2〕n 是十六进制数,化为二进制为 0001 1111;
m 是八进制数,化为二进制为 0000 1111;
所以 n&m 为 0000 1111〔二进制〕,就是十进制数 15。
〔3〕120
〔4〕左移运算就是乘法运算,左移 n 位就相当于乘以 2^n
4、
运行结果:
(m+n>k)?(m++):(--m+n++)的运算结果:2
float型变量强制转换为int型的结果是:3
int型变量运算:(m+2*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=3
〔2〕因为 3.14 是 double 类型,不能赋给 float 类型的变量 x
在 3.14 后面加 F 或 f,将其转换成 float 类型,就可以赋值了
〔3〕此时 m=1,n=3,k=3,所以(m+2*n)/k=7/3=2
〔4〕x=(m+2*n)/(float)k=7/3.0=2.3333333
5、
源程序如下:
public class Ball {
public static void main (String[] args){
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
剩余83页未读,继续阅读
资源评论
Mmnnnbb123
- 粉丝: 697
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功