集训第一次作业

这篇博客介绍了Java编程的基础知识,包括如何使用输出语句展示多行文本,比较不同数据类型的内存占用,以及如何接收用户输入并输出个性化问候。此外,还展示了如何声明和使用不同数据类型的变量来存储个人信息,并探讨了无效标识符的规则。同时,博客中还包含了变量转换的操作步骤,如从字节到字符串再到整型和双精度浮点型的转换。
摘要由CSDN通过智能技术生成

集训第一次作业

作业内容


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.标识符可以包含关键字但是不能与关键字相同

  1. RESULT
  2. result
  3. 12345
  4. x12345y
  5. black&white
  6. answer_
  7. while
  8. $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.写出以下每步操作对应的语句
  1. 声明一个字节型变量100

    byte a=100;

  2. 转换成字符串类型

    String s=String.valueOf(a);

  3. 将字符串类型转换为整型

    int b=Integer.valueOf(s);

  4. 得到的整型转换为双精度浮点型

    double c=(double) b;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值