题目1
请编写程序,将如下语句输出到屏幕上:
你好Java
你的答案:
public class Test1 { public static void main(String[] args) { System.out.println("你好Java");
题目2
字面量是指在程序运行过程中,其值不可以发生改变的量,请编写Java程序,分别将下列字面量数据打印到屏幕上。
字符串字面量:用双引号括起来的内容。 -->要求---> 请在控制台输出字符串 "HelloWorld" 整数字面量:不带小数的数字。 -->要求---> 请在控制台输出整数数字 666 小数字面量:带小数的数字。 -->要求---> 请在控制台输出小数数字 -5.21 字符字面量:用单引号括起来的内容。 -->要求---> 请在控制台输出字符 '我' 布尔字面量:布尔值,表示真假。只有两个值: -->要求---> 请在控制台输出布尔字面量 false
你的答案:
public class Test2 { public static void main(String[] args) { String HelloWorld = " “HelloWorld” "; System.out.println("请在控制台输出字符串\n" + HelloWorld); int number = 666; System.out.println("请在控制台输出整数数字 " + number); double number1 = -5.21; System.out.println("请在控制台输出小数数字 " + number1); char me = '我'; System.out.println("请在控制台输出字符 " + me); boolean buer = false; System.out.println(buer); } }
题目3
请编写程序,将某位学员的个人信息输出到屏幕上。信息包括姓名(字符串字面量)、性别(字符字面量)、年龄(整型字面量)、身高(单位米,小数字面量)、婚否(布尔字面量)。输出格式如下:
小明 男 18 1.78 true
你的答案:
public class Test3 { public static void main(String[] args) { System.out.println(); String name = "小明"; char sex = '男'; int age = 18; double height = 1.78; boolean isMarried = false; System.out.println(name); System.out.println(sex); System.out.println(age); System.out.println(height); System.out.println(isMarried?"已婚":"未婚"); } }
编程题4
1.请根据下列描述,选择合适的变量存储各种的数据,并模拟张三收李四和王五发来的红包的过程。
-
张三自己的钱包里有5.1元钱。
2)李四发出了8.5元红包给张三
3)王五发出了20.0元红包给张三
4)请使用变量来运算出,张三 收到李四的红包后有多少钱并输出,张三收到王五的红包后有多少钱并输出。
运行效果如下
张三目前的余额是是: 5.1 张三接收李四的红包后余额是: 13.6 张三接收王五的红包后余额是: 33.6
您的代码:
public class Test4 { public static void main(String[] args) { double money =5.1; System.out.println("张三目前的余额是是:"); System.out.println(money); double money1 = money+8.5; System.out.println("张三接受李四的红包后的余额是:"); System.out.println(money1); double money2 = money1+20; System.out.println("张三接受王五的红包后的余额是:"); System.out.println(money2); } }
改错题5
在主方法中有如下代码片段:
// 片段1 int a = 10; { a = 20; System.out.println(a); } // 片段2 { int b = 20; System.out.println(b); } b = 30; System.out.println(b);
请分析其中会出现错误的代码,描述错误原因,并进行修正。将修正后的代码写入Test05.java文件中,查看运行结果。
5.1 训练目标
变量的有效作用域
5.2 训练提示
1、变量的有效范围只在直接包裹该变量的一对花括号{}里有效。
5.3 训练步骤
1、片段1中变量a在main方法的大括号下定义,所以在整个main方法中(包括内层的大括号内)都可以使用,没有问题。
2、片段2中变量b在第一次输出时没有问题,没有超出其有效作用域;而在改变其值的时候,已经超出了b的有效范围,不可以再使用变量b。可以重新定义变量解决。
3、创建java文件,定义类Test05,编写主方法。在主方法中将修改后的代码写入,编译运行查看效果。
5.4 参考答案
public class Test5 { public static void main(String[] args) { // 片段1(无需修改) int a = 10; { a = 20; System.out.println(a); } // 片段2(已修复) int b; // 在这里声明变量b,但不初始化,以便在代码块外部也能访问 { b = 20; // 在代码块内初始化b System.out.println(b); } b = 30; // 现在可以在代码块外部访问并修改b System.out.println(b); } }