day3——Java代码练习
练习1:
需求:要求填写自己的姓名,年龄,性别,体重,婚姻状况,已婚用true,未婚用false,联系方式等等。
我写的代码:
public class day3 {
public static void main(String[] args) {
String name = "张芷豪";
byte old = 16;
int kg = 57;
boolean hy = false;
long nb = 15155555555L;
System.out.println("名字:" + name +"\n" + "年龄:" + old + "\n" + "体重:" + kg + "\n" + "婚姻状况:" + hy + "\n" +"电话号码:" + nb);
}
}
输出为:
名字:张芷豪
年龄:16
体重:57
婚姻状况:false
电话号码:15155555555
老师写的代码:
输出为:
练习二:
代码:
//报错:java: 不兼容的类型: int无法转换为java.lang.String
//应该为:String z1 = "4";
String z1 = 4;
String z2 = 3.5f + "";
//""为空
//所以输出:3.5
System.out.println(z2);
//3 + 4为加法 + "Hello!"
//所以输出:7Hello!
System.out.println(3 + 4 + "Hello!");
//"Hello!" + 这个'+'为连接 3 + 4
//所以输出:Hello!34
System.out.println("Hello!" + 3 + 4);
//'a'的ASCII代码为十进制数97
//所以输出:98Hellp!
System.out.println('a' + 1 + "Hellp!");
//这里的'+'为连接
//所以输出:Hello!a1
System.out.println("Hello!" + 'a' + 1);
练习3:
代码:
System.out.println("* *");
System.out.println("*\t*");
System.out.println("*" + "\t" + "*");
System.out.println('*' + "\t" + "*");
//这里'*'在ASCII编码表是42'\t'在ASCII编码表是9,后面"*"直接输出
//所以是51
System.out.println('*' + '\t' + "*");
System.out.println('*' + "\t" + '*');
System.out.println("*" + '\t' + '*');
System.out.println('*' + '\t' + '*');
输出为:
*
- *
- *
- *
51*- *
- *
93