📄 n2006131015_main.java
字号:
/**
*
*@author Diogo Mestre 2006131015
*
*/
import java.io.IOException;
import java.io.Serializable;
import java.util.ArrayList;
public class n2006131015_Main implements Serializable {
public static void main(String[] args) throws IOException {
ArrayList<n2006131015_Posto_de_Trabalho> postoTrabalhoTemp;
ArrayList[] PessoasTemp;
n2006131015_Manutencao m = new n2006131015_Manutencao();
n2006131015_Informacoes i = new n2006131015_Informacoes();
n2006131015_GravarFicheiros g = new n2006131015_GravarFicheiros();
n2006131015_LerFicheiros l = new n2006131015_LerFicheiros();
//Passa o conteudo dos ficheiros para as ArrayLists
System.out.println("\n----------------------------- A carregar ficheiros... -----------------------------");
l.lerPedidos(m.sistema, m.formacao);
l.lerIntervencoes(m.intervencoes);
postoTrabalhoTemp=l.lerPostosTrabalho();
PessoasTemp=l.lerPessoas();
//Caso n鉶 retorne Arraylists vazios
if (postoTrabalhoTemp!=null){
m.postoTrabalho=postoTrabalhoTemp;
}
if (PessoasTemp[0]!=null){
m.utilizador=PessoasTemp[0];
}
if (PessoasTemp[1]!=null){
m.tecnico=PessoasTemp[1];
}
int opcao=0,opcao2=0,opcao3=0,opcao4=0,opcao5=0,opcao6=0,opcao7=0,opcao8=0;
while (opcao!=5){ // Menu
System.out.println("\n----------------------------- Pedido de Suporte T閏nico -----------------------------");
System.out.println("1 - Sistema");
System.out.println("2 - Forma玢o");
System.out.println("3 - Informa珲es Estat韘ticas");
System.out.println("4 - Manuten玢o");
System.out.println("5 - Sair");
System.out.print("\nOp玢o:");
opcao = User.readInt();
switch (opcao){
//Sistema
case 1:
m.CriarPedidoSistema();
break;
//Formacao
case 2:
m.CriarPedidoFormacao();
break;
//Informacao
case 3:
opcao7=0;
while (opcao7!=4){
System.out.println("\n------------------------------------ Informa珲es Estat韘ticas ------------------------------------");
System.out.println("1 - Por per韔do de tempo");
System.out.println("2 - Por pedido de Sistema");
System.out.println("3 - Por pedido de Forma玢o");
System.out.println("4 - Voltar");
System.out.print("\nOp玢o:");
opcao7=User.readInt();
//Por per韔do de tempo
if (opcao7==1){
opcao8=0;
while (opcao8!=5){
int dia=0,mes=0,ano=0;
System.out.println("\n------------------------------------ Por per韔do de tempo ------------------------------------");
System.out.println("1 - N.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -