2024年Java最全部分界面效果及代码展示(为项目开发团队分配管理软件提供),阿里Java开发手册

Java高频面试专题合集解析:

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

当然在这还有更多整理总结的Java进阶学习笔记和面试题未展示,其中囊括了Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构资料和完整的Java架构学习进阶导图!

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

更多Java架构进阶资料展示

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

//开发团队调度管理模块

public static void developmentTeam() {

boolean b = true;

while (b) {

System.out.println(“****************”);

System.out.println(“* <团队调度界面> *”);

System.out.println(“****************”);

System.out.println(“1-添加团队 2-查看团队 3-删除团队 4-退出”);

System.out.print(“请选择(1-4):”);

char c = TSUtility.readMenuSelection();

switch © {

case ‘1’:

tv.enterMainMenu();

break;

case ‘2’:

tv.showTeam();

break;

case ‘3’:

tv.deleteTeam();

break;

case ‘4’:

System.out.println(“确认退出?(y/n):”);

char c1 = TSUtility.readConfirmSelection();

if (c1 == ‘Y’) {

b = false;

} else {

System.out.println(“已取消退出!”);

break;

}

break;

}

}

}

//开发项目管理模块

public static void developmentalItem() {

boolean b = true;

while (b) {

System.out.println(“***************************”);

System.out.println(“* 开发项目管理主菜单 *”);

System.out.println("* 1.<项目的添加> ");

System.out.println("* 2.<项目分配开发团队> ");

System.out.println("* 3.<项目的查看> ");

System.out.println("* 4.<项目的删除> ");

System.out.println("* 5.<退出当前菜单> ");

System.out.print(“请选择(1-5):”);

char c = TSUtility.readMenuSelectionPro();

switch © {

case ‘1’:

pj.addProject();

break;

case ‘2’:

pj.dealingPro(tv);

break;

case ‘3’:

pj.showPro();

break;

case ‘4’:

pj.delPro();

break;

case ‘5’:

System.out.println(“确认退出?(y/n):”);

char c1 = TSUtility.readConfirmSelection();

if (c1 == ‘Y’) {

b = false;

} else {

System.out.println(“已取消退出”);

break;

}

break;

}

}

}

}

LoginView类的设计:

package com.team.view;

import java.util.Scanner;

/**

  • @author ZW

  • @version 1.0

*/

public class LoginView {

private static Scanner sc = new Scanner(System.in);

//定义用户名和密码(静态私有)

private static String username = “”;

private static String password = “”;

//登录界面

public boolean showLogin() {

boolean b1 = false;

while (true) {

System.out.println(“**********************”);

System.out.println(“** **”);

System.out.println(“* <登录界面> *”);

System.out.println(“** **”);

System.out.println(“**********************”);

boolean b = login();

//用于判断登录注册是否成功

if (b) {

b1 = true;

break;

}

}

return b1;

}

//登录

private static int n = 4; //定义登录次数(静态私有)

public static boolean login() {

//定义boolea型变量,用于控制是否正确执行

boolean b = true;

System.out.println(“请输入你的登录帐户名称:”);

String name = sc.next();

System.out.println(“请输入你的登录密码:”);

String pw = sc.next();

//判断用户名和密码是否正确

if (username.equals(name) && password.equals(pw)) {

//延时操作

try {

TSUtility.loadSpecialEffects();

} catch (InterruptedException e) {

e.printStackTrace();

}

System.out.println(“登录成功! 欢迎您:” + name);

} else if (username != “”) { //判断如果密码不为"",说明用户已注册,输入时账户错误

b = false;

if (n > 0) {

System.out.println(“登录失败,用户名或密码不匹配!”);

System.out.println(“登录次数还剩” + n + “次,请重新输入:”);

n–; //每登录失败一次,登录次数减1

} else if (n == 0) { //判断登录次数是否用完

System.out.println(“您的登录次数已用完,账户已冻结,请重新注册账户!”);

register();

}

} else {

b = false;

System.out.println(“未检测到您的账号,请您先注册!”);

register();

}

return b;

}

//注册

public static void register() {

System.out.println(“开始注册:”);

System.out.println(“请输入你的注册账户名称:”);

String name = sc.next();

username = name; //用户输入的账户赋值给定义的账户变量

System.out.println(“请输入你的注册密码:”);

String pw = sc.next();

password = pw;

System.out.println(“注册成功,请登录!”);

n = 4; //用于设置用户账户冻结后,重新注册登录的次数

}

//用户信息修改

public static void modify() {

boolean b = true;

while (b) {

System.out.println(“******************”);

System.out.println(“** **”);

System.out.println(“* <修改界面> *”);

System.out.println(“** **”);

System.out.println(“******************”);

System.out.println(“请输入你需要修改的类型:”);

System.out.println(“1(修改用户名)”);

System.out.println(“2(修改密码名)”);

System.out.println(“3(修改用户名和密码名)”);

System.out.println(“4(不修改,退出)”);

char c = TSUtility.readMenuSelection();

switch © {

case ‘1’:

System.out.println(“请输入你的修改的账户名称:”);

String name = sc.next();

username = name;

System.out.println(“修改成功!”);

break;

case ‘2’:

System.out.println(“请输入你的修改的密码:”);

String pw = sc.next();

password = pw;

System.out.println(“修改成功!”);

break;

case ‘3’:

System.out.println(“请输入你的修改的账户名称:”);

String name1 = sc.next();

username = name1;

System.out.println(“请输入你的修改的密码:”);

String pw1 = sc.next();

password = pw1;

System.out.println(“修改成功!”);

break;

case ‘4’:

System.out.println(“退出中”);

try {

TSUtility.loadSpecialEffects();

} catch (InterruptedException e) {

e.printStackTrace();

}

System.out.println(“退出成功!”);

b = false; //用于跳出用户信息修改界面

break;

}

}

}

}

TeamView类的设计:

package com.team.view;

import com.team.domain.Employee;

import com.team.domain.Programmer;

import com.team.service.NameListService;

import com.team.service.TeamException;

import com.team.service.TeamService;

import java.util.ArrayList;

import java.util.Scanner;

/**

  • @author ZW

  • @version 1.0

*/

public class TeamView {

private static Scanner sc = new Scanner(System.in);

private TeamService ts = new TeamService();

private NameListService n = new NameListService();

private ArrayList<Programmer[]> team = new ArrayList<>();

//团队人员操作主界面

public void enterMainMenu() {

boolean b = true;

//显示员工成员列表

listAllEmployees();

while (b) {

System.out.println(“1-团队列表 2-添加团队成员 3-删除团队成员 4-退出”);

System.out.print(“请选择(1-4):”);

char c = TSUtility.readMenuSelection();

switch © {

case ‘1’:

listTeam();

break;

case ‘2’:

//显示员工成员列表

listAllEmployees();

addMember();

listAllEmployees();

break;

case ‘3’:

//团队列表

listTeam();

deleteMember();

break;

case ‘4’:

System.out.print(“确认是否退出(Y/N):”);

char c1 = TSUtility.readConfirmSelection();

if (c1 == ‘Y’) {

//在集合中添加一个团队

team.add(ts.getTeam());

//格式化团队

ts.clearTeam();

b = false;

}

break;

}

}

}

//返回集合中的团队

public ArrayList<Programmer[]> getTeam() {

return team;

}

//显示员工成员列表

private void listAllEmployees() {

System.out.println(“\n-------------------开发团队调度软件-------------------\n”);

//获取所有员工数据集合

ArrayList allEmployees = n.getAllEmployees();

if (allEmployees.size() == 0) {

System.out.println(“无员工信息!”);

} else {

System.out.println(“ID\t 姓名\t年龄\t 工资\t 职位\t 状态\t 奖金\t 股票\t 领用设备”);

//循环输出员工信息

for (int i = 0; i < allEmployees.size(); i++) {

System.out.println(" " + allEmployees.get(i));

}

}

System.out.println(“------------------------------------------------------”);

}

//显示团队成员列表

private void listTeam() {

System.out.println(“------------------团队成员列表------------------”);

//获取team中所有程序员构成的数组

Programmer[] team = ts.getTeam();

if (team.length == 0) {

System.out.println(“开发团队目前没有成员!”);

} else {

System.out.println(“TID/ID\t姓名\t\t年龄\t 工资\t 职位\t 奖金\t 股票”);

//循环输出团队成员信息

for (int i = 0; i < team.length; i++) {

System.out.println(" " + team[i].getDetailsForTeam());

}

}

System.out.println(“----------------------------------------------”);

}

//添加团队成员

private void addMember() {

System.out.println(“-------------添加成员-------------”);

System.out.println(“请输入要添加的员工ID:”);

String s = sc.next();

int id = TSUtility.printInt(s);

//定义一个中间变量,用于判断输入的id值是否存在

int index = -1;

//判断输入的id值是否有意义

for (int i = 0; i < n.getAllEmployees().size(); i++) {

//获取成员集合中的id,看是否存在该id

if (n.getAllEmployees().get(i).getId() == id) {

//找到的id值赋值给index

index = id;

break;

}

}

if (index == -1) {

System.out.println(“此id的开发成员不存在”);

} else {

//用户输入的值减1

index–;

try {

//获取成员集合中的元素信息

Employee e = n.getAllEmployees().get(index);

//添加

ts.addMember(e);

System.out.println(“添加成功”);

} catch (TeamException e) {

System.out.println(“添加失败,” + e.getMessage());

}

}

TSUtility.readReturn();

}

最后

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。

image

上述的面试题答案都整理成文档笔记。 也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)

image

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

“此id的开发成员不存在”);

} else {

//用户输入的值减1

index–;

try {

//获取成员集合中的元素信息

Employee e = n.getAllEmployees().get(index);

//添加

ts.addMember(e);

System.out.println(“添加成功”);

} catch (TeamException e) {

System.out.println(“添加失败,” + e.getMessage());

}

}

TSUtility.readReturn();

}

最后

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。

[外链图片转存中…(img-PIbZwzh1-1714898334001)]

上述的面试题答案都整理成文档笔记。 也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)

[外链图片转存中…(img-3eYGgLMv-1714898334001)]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 16
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值