一、基础案例
题目1
使用输出语句,把各类型变量打印到控制器台上
public static void main(String[] args) {
int i1=88;
int i2 = 88;
double d=88.888;
char ch1='A';
char ch2 ='8';
boolean flag1 = true;
boolean flag2 = false;
System.out.println(i1);
System.out.println(i2);
System.out.println(d);
System.out.println(ch1);
System.out.println(ch2);
System.out.println(flag1);
System.out.println(flag2);
}
题目2
在控制台打印一段话
public static void main(String[] args) {
System.out.println("好好学习天天向上\n好好吃饭天天长胖");
}
题目3
打印菱形
public static void main(String[] args) {
System.out.println(" *");
System.out.println(" * *");
System.out.println(" * *");
System.out.println("* *");
System.out.println(" * *");
System.out.println(" * *");
System.out.println(" *");
}
题目4
打印玫瑰花
public static void main(String[] args) {
System.out.println(" {@}");
System.out.println(" /|\\");
System.out.println(" |");
}
题目5
在控制台输出三角图形:
public static void main(String[] args) {
System.out.println(" *");
System.out.println(" **");
System.out.println(" ***");
System.out.println(" ****");
System.out.println(" *****");
}
题目6
找出以下代码的错误,并修改
public class Task07_01 {
public static void main(String[] args) {
int a;
System.out.println(a);
{
int c = 20;
System.out.println(c);
}
c = 30;
System.out.println(c);
}
}
public class Task07_02 {
public static void main(String[] args) {
int x = 2;
{
int y = 6;
System.out.println("x is " + x);
System.out.println("y is " + y);
}
y = x;
System.out.println("x is " + x);
}
}
修改:
Task07_01中
错误:
1.int a知识声明了一个叫a的变量没有进行实例化,可以修改为 int a =10;
2. c=30这里需要先声明变量c,因为之前int c是在一个大括号里的,说明这个大括号里的c是局部变量,只在大括号内生效。 修改为: int c=30
Task07_02中
错误:
这里又是和上面2.里面说到的错误一样,变量y在大括号内声明并实例化了,那么要在大括号外再使用变量y时需要重新对变量y进行声明。应修改为:
int y=x;
二、扩展案例
题目1
byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?
第二局。这里b不能直接等于b1+b2,因为这个结果是个整数类型的,但是b是byte类型的,需要强制类型转换才可以。可以改为b=(byte)b1+b2;
题目2
在控制台输出以下内容:
姓名:王洋
年龄:22
性别:男
职业:学生
住址:北京市昌平区北七家镇宏福科技园修正大厦
System.out.println("姓名:王洋");
System.out.println("年龄:22");
System.out.println("性别:男");
System.out.println("职业:学生");
System.out.println("住址:北京市昌平区北七家镇宏福科技园修正大厦");