学好java之后,我们就可以将编程运用到生活中了,最近有小伙伴想知道java签到程序怎么设置?那么接下来,我们就来给大家讲解一下这方面的内容。
签到程序如下:
import java.util.Scanner; public class TestRandom { public static void main(String[] args) { Scanner s = new Scanner(System.in); int a = 0; int b = 0; System.out.println("即将上班,请签到..."); System.out.println("请假或签到..."); while (true) { String line = s.next(); if ("签到".equals(line.trim())) { a++; System.out.println("有" + a + "员工签到"); } else if ("请假".equals(line.trim())) { b++; System.out.println("有" + b + "员工请假"); } else { System.out.println("输入有误,请重新输入"); } } } }
学生考勤程序怎么写?
具体的 学生考勤程序如下:
import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class RegisterApp { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub //(a)使用命令行参数,输入学生名单,和 班级名称 // 使用格式: java RegisterApp list.txt wl121 if (args.length != 2) { System.out.println("参数输入不对"); System.out.println("使用方法(示例):java RegisterApp 名单文件名称 班级名称"); System.exit(0); } //(b)学生签到结果:学生到,输入1;缺课,输入0 System.out.println("——————————————————"); System.out.println("简易学生签到程序V0.1"); System.out.println("老师叫到名字,请答‘到’"); System.out.println("1:到课 0:缺课"); System.out.println("——————————————————"); //(c)取得系统当前日期时间 Date now = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd_HHMM"); //可以方便地修改日期格式 String strDate = dateFormat.format(now); System.out.println("当前时间:" + strDate); //(d)读取学生名单,args[0]为学生名单文件,args[1]为班级名称 String fileList = args[0]; String fileCheck = args[1] + strDate + ".txt"; File fileInput = new File(fileList); File fileOutput = new File(fileCheck); //(e)利用Scanner类读取文本数据/键盘输入数据; PrintWriter类把签到结果写入到文件 Scanner input = new Scanner(fileInput); Scanner sc = new Scanner(System.in); PrintWriter output = new PrintWriter(fileOutput); //保存缺课学生名字strAbsent ,缺课学生人数nAbsent, 是否缺课标记flag String strAbsent = ""; int nAbsent = 0; int flag = 0; while (input.hasNext()) { //循环读取学生数据 String strName = input.nextLine(); //把学生名字输出到屏幕,从而进行点名。 //老师根据学生到课情况,输入1-到课,0-缺课,保存到flag中 System.out.println(strName); flag = sc.nextInt(); //如果缺课,则记录下缺课学生数目 与 名字 if (flag == 0) { nAbsent = nAbsent + 1; strAbsent = strAbsent + " " + strName; } //把考勤结果写入名单 output.print(strName); output.print(" "); output.println(flag); } //关闭I/O管道 sc.close(); output.close(); input.close(); System.out.println("——————————————————————————"); System.out.println("考勤结束."); System.out.printf("一共有%d个同学缺课,分别是:%s\n", nAbsent, strAbsent); System.out.println("——————————————————————————"); } }
可以看出,学好java确实可以给生活带来很多的便利,这样考勤可以给大家省出不少时间,所以大家要想弄java签到程序的话,可以考虑以上文章哦!最后大家如果想要了解更多java实例知识,敬请关注奇Q工具网。
推荐阅读: