集训第一次作业
作业内容
1.编写程序,使用三条输出语句分别显示"Welcome to java" 、“Welcome to computer science,”、“programming is fun”,使输出为如下形式
Welcome to java
Welcome to computer science,programming is fun
public static void main(String[] args) {
System.out.println("Welcome to java");
System.out.print("Welcome to computer science,");
System.out.println("programming is fun");
}
2.找到最大和最小的byte short int long float double。这些数据类型中哪个需要的内存最小?
byte:8位
short:16位
int:32位
long:64位
float:32位
double:64位
可依据代码查看各数据类型的最大最小值
byte需要的内存最少
public static void main(String[] args){
System.out.println("byte:");
System.out.println("byte最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);
System.out.println("byte最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);
System.out.println("short:");
System.out.println("short最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);
System.out.println("short最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);
System.out.println("int:");
System.out.println("int最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);
System.out.println("int最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);
System.out.println("long:");
System.out.println("long最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);
System.out.println("long最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);
System.out.println("float:");
System.out.println("float最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);
System.out.println("float最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);
System.out.println("double:");
System.out.println("double最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);
System.out.println("double最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);
}
3.编写程序,输入一个姓名,输出hello ,XXX
例:
name:Zhang San
hello,Zhang San
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("name:");
String s=in.nextLine();
System.out.println("hello,"+s);
}
4.找出无效标识符并解释原因。
Java标识符是为方法、变量或其他用户定义项所定义的名称。标识符可以有一个或多个字符。
1.标识符由数字(0~9),字母,美元符号($),人民币符号(¥),下划线(_)以及 Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格)。
2.标识符的第一个符号为字母、下划线、美元符号和人民币符号。后面可以是任何字母、数字、美元符号或人民币符号或下划线。
3.标识符是区分大小写的。例如:max和MAX是两个不同的标识符
4.标识符可以包含关键字但是不能与关键字相同
- RESULT
- result
- 12345
- x12345y
- black&white
- answer_
- while
- $4
3.5.7不是有效的标识符
3:123456 数字开头
5:black&white 包含字符&
7:while 为java关键字
5.学习使用数据类型。声明一些有关个人信息的变量,包括姓、名、年龄、住址等信息。
String firstName="Christopher";
String lastName="Chen";
int age=19;
String address="California";
//第二种方法
import java.util.ArrayList;
public class Information {
private ArrayList<People> listPeople=new ArrayList<People>();
public void add(People people)
{
listPeople.add(people);
}
public void list()
{
for(People people:listPeople)
{
people.traverse();
}
}
public static void main(String[] args) {
Information a= new Information();
a.add(new People("Chris","Chen",19,"China"));
a.list();
}
}
//People
public class People {
String firstName;
String lastName;
int age;
String address;
public People(String firstName, String lastName, int age, String address) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
this.address = address;
}
public static void main(String[] args) {
}
public void traverse(){
System.out.println(firstName+" "+lastName);
System.out.println(age);
System.out.println(address);
}
}
6.写出以下每步操作对应的语句
-
声明一个字节型变量100
byte a=100;
-
转换成字符串类型
String s=String.valueOf(a);
-
将字符串类型转换为整型
int b=Integer.valueOf(s);
-
得到的整型转换为双精度浮点型
double c=(double) b;