Java 答案全集实验汇总。实验 2 数据类型和变量的使用一、程序填空,在屏幕上显示一个短句“Programming in Java is fun!”import .*;public class Test10001{ public static void main(String args[]){ /*------------------------*/"Programming in Java is fun!"); }}二、 程序填空,在屏幕上显示如下网格。+---+---+| | || | |+---+---+import .*;public class Test10002{ public static void main(String args[]){ /*------------------------*/ "+---+---+"); "| | |");"| | |");"+---+---+"); }}三、编写程序,在屏幕上显示如下图案。(要求:第1 行行首无空格,每行行尾无空格)* * * * * * * * * *public class Test10003{ public static void main(String args[]){ /*------------------------*/"* * * *"); " * * *");" * *");" *"); }}实验 3 运算符和表达式的使用1、运行结果:m=2 k=1x= y= z=ch1=-A ch2=Ach1=-A ch2=aHello,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吗truem=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=falseb1^b2( 异或运算 ) 的结果是 :trueb1^!b2(b2 取反后与 b1异或运算)的结果是 :falsen=31,m=15; m与n的位与运算结果是 :15m、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^n4、运行结果:(m+n>k)(m++):(--m+n++) 的运算结果 :2float型变量强制转换为 int 型的结果是 :3int 型变量运算 :(m+2*n)/k 的结果是 :2(m+2*n)/k 的结果赋值给 float型变量后 x=思考题:(1)因为 temp=(--m...