From 7275bdb0e8e9ee153c2adbca7187b388785c827e Mon Sep 17 00:00:00 2001 From: Xi Xu Date: Fri, 24 May 2024 16:43:34 +0800 Subject: [PATCH] Update --- .vscode/settings.json | 5 ++++- README.md | 18 ++++++++++++++++++ bin/assignment1/Encrypt.class | Bin 0 -> 1694 bytes bin/assignment1/PasswordChange.class | Bin 0 -> 4726 bytes .../ProductAdditionAndInquiry.class | Bin 0 -> 4833 bytes bin/assignment1/UserLogin.class | Bin 0 -> 3840 bytes bin/excel/Test.class | Bin 0 -> 4177 bytes {assignment1 => src/assignment1}/Encrypt.java | 0 .../assignment1}/PasswordChange.java | 0 .../ProductAdditionAndInquiry.java | 0 .../assignment1}/UserLogin.java | 0 .../assignment1}/商品信息.txt | 0 .../assignment1}/商品信息.xls | Bin .../assignment1}/数据库脚本.sql | 0 {calculator => src/calculator}/Add.java | 0 {calculator => src/calculator}/Compute.java | 0 {calculator => src/calculator}/Divide.java | 0 {calculator => src/calculator}/Factory.java | 0 {calculator => src/calculator}/Multiply.java | 0 {calculator => src/calculator}/Subtract.java | 0 {calculator => src/calculator}/Test.java | 0 {crawler => src/crawler}/HtmlFetcher.java | 0 {crawler => src/crawler}/MatcherGetter.java | 0 {crawler => src/crawler}/Test.java | 0 .../QuadraticEquationSolver.java | 0 {excel => src/excel}/Test.java | 0 .../Database/Cashier/CourseGrading.html | 0 .../CourseGrading_files/ajax.js.download | 0 .../Cashier/CourseGrading_files/all.css | 0 .../bootstrap-select.min.css | 0 .../bootstrap-select.min.js.download | 0 .../bootstrap.bundle.min.js.download | 0 .../CourseGrading_files/bootstrap.min.css | 0 .../Cashier/CourseGrading_files/cg_sv2.css | 0 .../CourseGrading_files/common.js.download | 0 .../Cashier/CourseGrading_files/docs.min.css | 0 .../CourseGrading_files/docs.min.js.download | 0 .../Cashier/CourseGrading_files/icon_rar.gif | 0 .../jquery-3.5.1.min.js.download | 0 .../judgeutils.js.download | 0 .../Cashier/CourseGrading_files/logo.png | Bin .../popper.min.js.download | 0 .../CourseGrading_files/showProcessMsg.html | 0 .../CourseGrading_files/stayalive.html | 0 .../sticky-footer-navbar.css | 0 .../Cashier/CourseGrading_files/style.css | 0 .../CashierStatistics/CourseGrading.html | 0 .../CourseGrading_files/ajax.js.download | 0 .../CourseGrading_files/all.css | 0 .../bootstrap-select.min.css | 0 .../bootstrap-select.min.js.download | 0 .../bootstrap.bundle.min.js.download | 0 .../CourseGrading_files/bootstrap.min.css | 0 .../CourseGrading_files/cg_sv2.css | 0 .../CourseGrading_files/common.js.download | 0 .../CourseGrading_files/docs.min.css | 0 .../CourseGrading_files/docs.min.js.download | 0 .../CourseGrading_files/icon_rar.gif | 0 .../jquery-3.5.1.min.js.download | 0 .../judgeutils.js.download | 0 .../CourseGrading_files/logo.png | Bin .../popper.min.js.download | 0 .../CourseGrading_files/showProcessMsg.html | 0 .../CourseGrading_files/stayalive.html | 0 .../sticky-footer-navbar.css | 0 .../CourseGrading_files/style.css | 0 .../Database/DataInput/CourseGrading.html | 0 .../CourseGrading_files/ajax.js.download | 0 .../DataInput/CourseGrading_files/all.css | 0 .../bootstrap-select.min.css | 0 .../bootstrap-select.min.js.download | 0 .../bootstrap.bundle.min.js.download | 0 .../CourseGrading_files/bootstrap.min.css | 0 .../DataInput/CourseGrading_files/cg_sv2.css | 0 .../CourseGrading_files/common.js.download | 0 .../CourseGrading_files/docs.min.css | 0 .../CourseGrading_files/docs.min.js.download | 0 .../CourseGrading_files/icon_rar.gif | 0 .../jquery-3.5.1.min.js.download | 0 .../judgeutils.js.download | 0 .../DataInput/CourseGrading_files/logo.png | Bin .../popper.min.js.download | 0 .../CourseGrading_files/showProcessMsg.html | 0 .../CourseGrading_files/stayalive.html | 0 .../sticky-footer-navbar.css | 0 .../DataInput/CourseGrading_files/style.css | 0 .../Database/DataOutput/CourseGrading.html | 0 .../CourseGrading_files/ajax.js.download | 0 .../DataOutput/CourseGrading_files/all.css | 0 .../bootstrap-select.min.css | 0 .../bootstrap-select.min.js.download | 0 .../bootstrap.bundle.min.js.download | 0 .../CourseGrading_files/bootstrap.min.css | 0 .../DataOutput/CourseGrading_files/cg_sv2.css | 0 .../CourseGrading_files/common.js.download | 0 .../CourseGrading_files/docs.min.css | 0 .../CourseGrading_files/docs.min.js.download | 0 .../CourseGrading_files/icon_rar.gif | 0 .../jquery-3.5.1.min.js.download | 0 .../judgeutils.js.download | 0 .../DataOutput/CourseGrading_files/logo.png | Bin .../popper.min.js.download | 0 .../CourseGrading_files/showProcessMsg.html | 0 .../CourseGrading_files/stayalive.html | 0 .../sticky-footer-navbar.css | 0 .../DataOutput/CourseGrading_files/style.css | 0 .../PasswordChange/CourseGrading.html | 0 .../CourseGrading_files/all.css | 0 .../bootstrap-select.min.css | 0 .../bootstrap-select.min.js.download | 0 .../bootstrap.bundle.min.js.download | 0 .../CourseGrading_files/bootstrap.min.css | 0 .../CourseGrading_files/cg_sv2.css | 0 .../CourseGrading_files/common.js.download | 0 .../CourseGrading_files/docs.min.css | 0 .../CourseGrading_files/docs.min.js.download | 0 .../CourseGrading_files/icon_rar.gif | 0 .../jquery-3.5.1.min.js.download | 0 .../judgeutils.js.download | 0 .../CourseGrading_files/logo.png | Bin .../popper.min.js.download | 0 .../CourseGrading_files/showProcessMsg.html | 0 .../CourseGrading_files/stayalive.html | 0 .../sticky-footer-navbar.css | 0 .../CourseGrading_files/style.css | 0 .../PasswordChange/PasswordChange.java | 0 .../PermissionJudgment/CourseGrading.html | 0 .../CourseGrading_files/ajax.js.download | 0 .../CourseGrading_files/all.css | 0 .../bootstrap-select.min.css | 0 .../bootstrap-select.min.js.download | 0 .../bootstrap.bundle.min.js.download | 0 .../CourseGrading_files/bootstrap.min.css | 0 .../CourseGrading_files/cg_sv2.css | 0 .../CourseGrading_files/common.js.download | 0 .../CourseGrading_files/docs.min.css | 0 .../CourseGrading_files/docs.min.js.download | 0 .../CourseGrading_files/icon_rar.gif | 0 .../jquery-3.5.1.min.js.download | 0 .../judgeutils.js.download | 0 .../CourseGrading_files/logo.png | Bin .../popper.min.js.download | 0 .../CourseGrading_files/showProcessMsg.html | 0 .../CourseGrading_files/stayalive.html | 0 .../sticky-footer-navbar.css | 0 .../CourseGrading_files/style.css | 0 .../CourseGrading.html | 0 .../CourseGrading_files/all.css | 0 .../bootstrap-select.min.css | 0 .../bootstrap-select.min.js.download | 0 .../bootstrap.bundle.min.js.download | 0 .../CourseGrading_files/bootstrap.min.css | 0 .../CourseGrading_files/cg_sv2.css | 0 .../CourseGrading_files/common.js.download | 0 .../CourseGrading_files/docs.min.css | 0 .../CourseGrading_files/docs.min.js.download | 0 .../CourseGrading_files/icon_rar.gif | 0 .../jquery-3.5.1.min.js.download | 0 .../judgeutils.js.download | 0 .../CourseGrading_files/logo.png | Bin .../popper.min.js.download | 0 .../CourseGrading_files/showProcessMsg.html | 0 .../CourseGrading_files/stayalive.html | 0 .../sticky-footer-navbar.css | 0 .../CourseGrading_files/style.css | 0 .../ProductAdditionAndInquiry.java | 0 .../CourseGrading.html | 0 .../CourseGrading_files/ajax.js.download | 0 .../CourseGrading_files/all.css | 0 .../bootstrap-select.min.css | 0 .../bootstrap-select.min.js.download | 0 .../bootstrap.bundle.min.js.download | 0 .../CourseGrading_files/bootstrap.min.css | 0 .../CourseGrading_files/cg_sv2.css | 0 .../CourseGrading_files/common.js.download | 0 .../CourseGrading_files/docs.min.css | 0 .../CourseGrading_files/docs.min.js.download | 0 .../CourseGrading_files/icon_rar.gif | 0 .../jquery-3.5.1.min.js.download | 0 .../judgeutils.js.download | 0 .../CourseGrading_files/logo.png | Bin .../popper.min.js.download | 0 .../CourseGrading_files/showProcessMsg.html | 0 .../CourseGrading_files/stayalive.html | 0 .../sticky-footer-navbar.css | 0 .../CourseGrading_files/style.css | 0 .../Database/UserLogin/CourseGrading.html | 0 .../CourseGrading_files/ajax.js.download | 0 .../UserLogin/CourseGrading_files/all.css | 0 .../bootstrap-select.min.css | 0 .../bootstrap-select.min.js.download | 0 .../bootstrap.bundle.min.js.download | 0 .../CourseGrading_files/bootstrap.min.css | 0 .../UserLogin/CourseGrading_files/cg_sv2.css | 0 .../CourseGrading_files/common.js.download | 0 .../CourseGrading_files/docs.min.css | 0 .../CourseGrading_files/docs.min.js.download | 0 .../CourseGrading_files/icon_rar.gif | 0 .../jquery-3.5.1.min.js.download | 0 .../judgeutils.js.download | 0 .../UserLogin/CourseGrading_files/logo.png | Bin .../popper.min.js.download | 0 .../CourseGrading_files/showProcessMsg.html | 0 .../CourseGrading_files/stayalive.html | 0 .../sticky-footer-navbar.css | 0 .../UserLogin/CourseGrading_files/style.css | 0 .../Database/UserLogin/UserLogin.java | 0 .../StandardIO/DateCalculation.java | 0 .../StandardIO/DateFormatOutput.java | 0 .../finalexam}/StandardIO/Encryption.java | 0 .../finalexam}/StandardIO/Expressions.java | 0 .../finalexam}/StandardIO/FileIO.java | 0 .../finalexam}/StandardIO/PrimeNumbers.java | 0 .../SecurePasswordSpecification.java | 0 .../StandardIO/StatisticsOfProducts.java | 0 .../StandardIO/StringInitialization.java | 0 .../StandardIO/SumInReverseOrder.java | 0 .../finalexam}/StandardIO/question.txt | 0 {library => src/library}/Administrator.java | 0 {library => src/library}/Bag.java | 0 {library => src/library}/Book.java | 0 {library => src/library}/Library.java | 0 {library => src/library}/Student.java | 0 {library => src/library}/Test.java | 0 {school => src/school}/Administrator.java | 0 {school => src/school}/ManagementSys.java | 0 {school => src/school}/Manager.java | 0 {school => src/school}/Person.java | 0 {school => src/school}/Staff.java | 0 {school => src/school}/Student.java | 0 {school => src/school}/Teacher.java | 0 {school => src/school}/Test.java | 0 {shopping => src/shopping}/Cashier.java | 0 {shopping => src/shopping}/Customer.java | 0 {shopping => src/shopping}/Good.java | 0 {shopping => src/shopping}/ShopCar.java | 0 {shopping => src/shopping}/Test.java | 0 {ticket => src/ticket}/Test.java | 0 {ticket => src/ticket}/TicketSeller.java | 0 {ticket => src/ticket}/combinations.py | 0 240 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 README.md create mode 100644 bin/assignment1/Encrypt.class create mode 100644 bin/assignment1/PasswordChange.class create mode 100644 bin/assignment1/ProductAdditionAndInquiry.class create mode 100644 bin/assignment1/UserLogin.class create mode 100644 bin/excel/Test.class rename {assignment1 => src/assignment1}/Encrypt.java (100%) rename {assignment1 => src/assignment1}/PasswordChange.java (100%) rename {assignment1 => src/assignment1}/ProductAdditionAndInquiry.java (100%) rename {assignment1 => src/assignment1}/UserLogin.java (100%) rename {assignment1 => src/assignment1}/商品信息.txt (100%) rename {assignment1 => src/assignment1}/商品信息.xls (100%) rename {assignment1 => src/assignment1}/数据库脚本.sql (100%) rename {calculator => src/calculator}/Add.java (100%) rename {calculator => src/calculator}/Compute.java (100%) rename {calculator => src/calculator}/Divide.java (100%) rename {calculator => src/calculator}/Factory.java (100%) rename {calculator => src/calculator}/Multiply.java (100%) rename {calculator => src/calculator}/Subtract.java (100%) rename {calculator => src/calculator}/Test.java (100%) rename {crawler => src/crawler}/HtmlFetcher.java (100%) rename {crawler => src/crawler}/MatcherGetter.java (100%) rename {crawler => src/crawler}/Test.java (100%) rename {equationsolver => src/equationsolver}/QuadraticEquationSolver.java (100%) rename {excel => src/excel}/Test.java (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading.html (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/ajax.js.download (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/all.css (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/bootstrap-select.min.css (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/bootstrap-select.min.js.download (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/bootstrap.bundle.min.js.download (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/bootstrap.min.css (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/cg_sv2.css (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/common.js.download (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/docs.min.css (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/docs.min.js.download (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/icon_rar.gif (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/jquery-3.5.1.min.js.download (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/judgeutils.js.download (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/logo.png (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/popper.min.js.download (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/showProcessMsg.html (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/stayalive.html (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/sticky-footer-navbar.css (100%) rename {finalexam => src/finalexam}/Database/Cashier/CourseGrading_files/style.css (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading.html (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/ajax.js.download (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/all.css (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/bootstrap-select.min.css (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/bootstrap-select.min.js.download (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/bootstrap.bundle.min.js.download (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/bootstrap.min.css (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/cg_sv2.css (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/common.js.download (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/docs.min.css (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/docs.min.js.download (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/icon_rar.gif (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/jquery-3.5.1.min.js.download (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/judgeutils.js.download (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/logo.png (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/popper.min.js.download (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/showProcessMsg.html (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/stayalive.html (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/sticky-footer-navbar.css (100%) rename {finalexam => src/finalexam}/Database/CashierStatistics/CourseGrading_files/style.css (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading.html (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/ajax.js.download (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/all.css (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/bootstrap-select.min.css (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/bootstrap-select.min.js.download (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/bootstrap.bundle.min.js.download (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/bootstrap.min.css (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/cg_sv2.css (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/common.js.download (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/docs.min.css (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/docs.min.js.download (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/icon_rar.gif (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/jquery-3.5.1.min.js.download (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/judgeutils.js.download (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/logo.png (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/popper.min.js.download (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/showProcessMsg.html (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/stayalive.html (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/sticky-footer-navbar.css (100%) rename {finalexam => src/finalexam}/Database/DataInput/CourseGrading_files/style.css (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading.html (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/ajax.js.download (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/all.css (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/bootstrap-select.min.css (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/bootstrap-select.min.js.download (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/bootstrap.bundle.min.js.download (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/bootstrap.min.css (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/cg_sv2.css (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/common.js.download (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/docs.min.css (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/docs.min.js.download (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/icon_rar.gif (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/jquery-3.5.1.min.js.download (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/judgeutils.js.download (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/logo.png (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/popper.min.js.download (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/showProcessMsg.html (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/stayalive.html (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/sticky-footer-navbar.css (100%) rename {finalexam => src/finalexam}/Database/DataOutput/CourseGrading_files/style.css (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading.html (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/all.css (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/bootstrap-select.min.css (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/bootstrap-select.min.js.download (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/bootstrap.bundle.min.js.download (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/bootstrap.min.css (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/cg_sv2.css (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/common.js.download (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/docs.min.css (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/docs.min.js.download (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/icon_rar.gif (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/jquery-3.5.1.min.js.download (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/judgeutils.js.download (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/logo.png (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/popper.min.js.download (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/showProcessMsg.html (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/stayalive.html (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/sticky-footer-navbar.css (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/CourseGrading_files/style.css (100%) rename {finalexam => src/finalexam}/Database/PasswordChange/PasswordChange.java (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading.html (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/ajax.js.download (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/all.css (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/bootstrap-select.min.css (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/bootstrap-select.min.js.download (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/bootstrap.bundle.min.js.download (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/bootstrap.min.css (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/cg_sv2.css (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/common.js.download (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/docs.min.css (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/docs.min.js.download (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/icon_rar.gif (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/jquery-3.5.1.min.js.download (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/judgeutils.js.download (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/logo.png (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/popper.min.js.download (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/showProcessMsg.html (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/stayalive.html (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/sticky-footer-navbar.css (100%) rename {finalexam => src/finalexam}/Database/PermissionJudgment/CourseGrading_files/style.css (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading.html (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/all.css (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/bootstrap-select.min.css (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/bootstrap-select.min.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/bootstrap.bundle.min.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/bootstrap.min.css (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/cg_sv2.css (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/common.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/docs.min.css (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/docs.min.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/icon_rar.gif (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/jquery-3.5.1.min.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/judgeutils.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/logo.png (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/popper.min.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/showProcessMsg.html (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/stayalive.html (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/sticky-footer-navbar.css (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/CourseGrading_files/style.css (100%) rename {finalexam => src/finalexam}/Database/ProductAdditionAndInquiry/ProductAdditionAndInquiry.java (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading.html (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/ajax.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/all.css (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/bootstrap-select.min.css (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/bootstrap-select.min.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/bootstrap.bundle.min.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/bootstrap.min.css (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/cg_sv2.css (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/common.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/docs.min.css (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/docs.min.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/icon_rar.gif (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/jquery-3.5.1.min.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/judgeutils.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/logo.png (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/popper.min.js.download (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/showProcessMsg.html (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/stayalive.html (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/sticky-footer-navbar.css (100%) rename {finalexam => src/finalexam}/Database/ProductModificationAndDeletion/CourseGrading_files/style.css (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading.html (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/ajax.js.download (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/all.css (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/bootstrap-select.min.css (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/bootstrap-select.min.js.download (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/bootstrap.bundle.min.js.download (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/bootstrap.min.css (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/cg_sv2.css (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/common.js.download (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/docs.min.css (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/docs.min.js.download (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/icon_rar.gif (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/jquery-3.5.1.min.js.download (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/judgeutils.js.download (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/logo.png (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/popper.min.js.download (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/showProcessMsg.html (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/stayalive.html (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/sticky-footer-navbar.css (100%) rename {finalexam => src/finalexam}/Database/UserLogin/CourseGrading_files/style.css (100%) rename {finalexam => src/finalexam}/Database/UserLogin/UserLogin.java (100%) rename {finalexam => src/finalexam}/StandardIO/DateCalculation.java (100%) rename {finalexam => src/finalexam}/StandardIO/DateFormatOutput.java (100%) rename {finalexam => src/finalexam}/StandardIO/Encryption.java (100%) rename {finalexam => src/finalexam}/StandardIO/Expressions.java (100%) rename {finalexam => src/finalexam}/StandardIO/FileIO.java (100%) rename {finalexam => src/finalexam}/StandardIO/PrimeNumbers.java (100%) rename {finalexam => src/finalexam}/StandardIO/SecurePasswordSpecification.java (100%) rename {finalexam => src/finalexam}/StandardIO/StatisticsOfProducts.java (100%) rename {finalexam => src/finalexam}/StandardIO/StringInitialization.java (100%) rename {finalexam => src/finalexam}/StandardIO/SumInReverseOrder.java (100%) rename {finalexam => src/finalexam}/StandardIO/question.txt (100%) rename {library => src/library}/Administrator.java (100%) rename {library => src/library}/Bag.java (100%) rename {library => src/library}/Book.java (100%) rename {library => src/library}/Library.java (100%) rename {library => src/library}/Student.java (100%) rename {library => src/library}/Test.java (100%) rename {school => src/school}/Administrator.java (100%) rename {school => src/school}/ManagementSys.java (100%) rename {school => src/school}/Manager.java (100%) rename {school => src/school}/Person.java (100%) rename {school => src/school}/Staff.java (100%) rename {school => src/school}/Student.java (100%) rename {school => src/school}/Teacher.java (100%) rename {school => src/school}/Test.java (100%) rename {shopping => src/shopping}/Cashier.java (100%) rename {shopping => src/shopping}/Customer.java (100%) rename {shopping => src/shopping}/Good.java (100%) rename {shopping => src/shopping}/ShopCar.java (100%) rename {shopping => src/shopping}/Test.java (100%) rename {ticket => src/ticket}/Test.java (100%) rename {ticket => src/ticket}/TicketSeller.java (100%) rename {ticket => src/ticket}/combinations.py (100%) diff --git a/.vscode/settings.json b/.vscode/settings.json index be735fc..e31b6e0 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,8 @@ { - "java.project.explorer.showNonJavaResources": false, + "java.project.sourcePaths": [ + "src" + ], + "java.project.outputPath": "bin", "java.project.referencedLibraries": [ "lib/**/*.jar" ] diff --git a/README.md b/README.md new file mode 100644 index 0000000..7c03a53 --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +## Getting Started + +Welcome to the VS Code Java world. Here is a guideline to help you get started to write Java code in Visual Studio Code. + +## Folder Structure + +The workspace contains two folders by default, where: + +- `src`: the folder to maintain sources +- `lib`: the folder to maintain dependencies + +Meanwhile, the compiled output files will be generated in the `bin` folder by default. + +> If you want to customize the folder structure, open `.vscode/settings.json` and update the related settings there. + +## Dependency Management + +The `JAVA PROJECTS` view allows you to manage your dependencies. More details can be found [here](https://github.com/microsoft/vscode-java-dependency#manage-dependencies). diff --git a/bin/assignment1/Encrypt.class b/bin/assignment1/Encrypt.class new file mode 100644 index 0000000000000000000000000000000000000000..0534bfdc773166e01948db98795dc807e583c05c GIT binary patch literal 1694 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 Y{>6I!&3gU=|6-50^8Oox7((9v0TM`lr2qf` literal 0 HcmV?d00001 diff --git a/bin/assignment1/UserLogin.class b/bin/assignment1/UserLogin.class new file mode 100644 index 0000000000000000000000000000000000000000..453b22873be198e3845496da86b0d63576f52c2c GIT binary patch literal 3840 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