JAVA技能树-打卡

知识点1:编译JAVA程序

以下命令行代码中,能够正确编译出结果的是:
在这里插入图片描述
答案:A

javac 文件名.java (编译)
java 文件名(运行)

知识点2:JAVA的运行机制

在这里插入图片描述

答案:1 3 4 5 6

能做到逐行执行java代码的是javac,执行后变成. class文件的字节码,jvm才去解释执行. class文件,而不是直接去执行. java文件。

选项2:java虚拟机不能直接读取java代码,读取的是字节码

知识点3:JAVA关键字

下面代码中哪个不是Java的关键字或保留字:

import java.io.*;

public class App {
    public static void main(String[] args) {
        int main = 1024;
        System.out.println("Hello World");
    }
}

A、import ; B、main; C、void; D、int;

答案:B (main不是保留字和关键字,只是程序的入口)

总结:
在这里插入图片描述

知识点4:Set接口

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现每天打人数的统计,可以考虑以下步骤: 1. 定义一个打记录类,包含打人的姓名和打时间等信息。 2. 在程序中创建一个日期变量,用于记录当前日期。 3. 创建一个打记录列表,用于存储所有打记录。 4. 在程序运行时,读取打记录文件,将其中的打记录加入打记录列表中。 5. 遍历打记录列表,对每个记录进行处理:如果记录的日期等于当前日期,则将该记录的姓名计入当天打人数。 6. 将当天打人数输出或保存到文件中。 下面是一个示例程序,可以作为参考: ```java import java.io.*; import java.text.*; import java.util.*; public class Attendance { // 打记录类 static class Record { String name; // 打人姓名 Date time; // 打时间 public Record(String name, Date time) { this.name = name; this.time = time; } } public static void main(String[] args) { // 创建日期变量 Date today = new Date(); // 创建打记录列表 List<Record> records = new ArrayList<>(); // 读取打记录文件 try (BufferedReader reader = new BufferedReader(new FileReader("attendance.txt"))) { String line; SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); while ((line = reader.readLine()) != null) { String[] fields = line.split(","); String name = fields[0]; Date time = dateFormat.parse(fields[1]); records.add(new Record(name, time)); } } catch (IOException | ParseException e) { e.printStackTrace(); } // 统计当天打人数 int count = 0; SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); for (Record record : records) { if (dateFormat.format(record.time).equals(dateFormat.format(today))) { count++; } } // 输出当天打人数 System.out.println("今天打人数:" + count); } } ``` 在示例程序中,我们先定义了一个打记录类 Record,包含打人姓名和打时间两个属性。然后在程序中创建了一个日期变量 today,用于记录当前日期;创建了一个打记录列表 records,用于存储所有打记录。 在读取打记录文件时,我们使用了 BufferedReader 和 FileReader 两个类,逐行读取记录文件并解析每行数据,将解析出的打记录加入到打记录列表中。 接下来,我们使用 SimpleDateFormat 类将日期格式化为 yyyy-MM-dd 的形式,遍历打记录列表,对每个记录进行处理,如果记录的日期等于当前日期,则将该记录的姓名计入当天打人数。 最后,输出当天打人数。注意,这里我们使用了 System.out.println() 方法将结果输出到控制台,你可以将其改为将结果保存到文件中,具体实现方式可以参考 Java 的文件操作相关内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值