⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 n2006131015_informacoes.java

📁 Its a project that i create. The program its like an helpdesk, that allows the user to introduce re
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
				}
				if (S.getMes()>mes){ //Caso o mes da pesquisa seja igual ao guardado
					if(dia>0 && dia<32){ //Caso o dia se situe entre 1-31
						numP=S.getNumPedido();
						Iterator<n2006131015_Intervencao> j = c.iterator();
						while (j.hasNext()) {
							n2006131015_Intervencao I = (n2006131015_Intervencao) j.next();
							if (I.getNumPedido()==numP && I.getEstado()==1){
								contaIntervencoes++;
								contaPedidosTemp=1;
							}
						}
						contaPedidos=contaPedidos+contaPedidosTemp;
						contaPedidosTemp=0;
					}
				}
			}
		}
		//Para o Arraylist formcao
		Iterator<n2006131015_Formacao> i2 = b.iterator();
		while (i2.hasNext()) {
			n2006131015_Formacao F = (n2006131015_Formacao) i2.next();
			if (ano==F.getAno()){
				if (mes==F.getMes()){
					if(F.getDia()>=dia){
						numP=F.getNumPedido();
						Iterator<n2006131015_Intervencao> j2 = c.iterator();
						while (j2.hasNext()) {
							n2006131015_Intervencao I = (n2006131015_Intervencao) j2.next();
							if (I.getNumPedido()==numP && I.getEstado()==1){
								contaIntervencoes++;
								contaPedidosTemp=1;
							}
						}
						contaPedidos=contaPedidos+contaPedidosTemp;
						contaPedidosTemp=0;
					}
				}
				if (F.getMes()>mes){
					if(dia>0 && dia<32){
						numP=F.getNumPedido();
						Iterator<n2006131015_Intervencao> j2 = c.iterator();
						while (j2.hasNext()) {
							n2006131015_Intervencao I = (n2006131015_Intervencao) j2.next();
							if (I.getNumPedido()==numP && I.getEstado()==1){
								contaIntervencoes++;
								contaPedidosTemp=1;
							}
						}
						contaPedidos=contaPedidos+contaPedidosTemp;
						contaPedidosTemp=0;
					}
				}
			}
		}
		if (contaPedidos!=0){
			media=contaIntervencoes/contaPedidos;
			System.out.println("N鷐ero m閐io de intervencoes por pedido resolvido: "+media);
		}
		else{
			System.out.println("N鉶 existem interven珲es neste intervalo.");
		}
	}


	//-------------------------------Para os Pedidos de Sistema e Formacao---------------------

	//N鷐ero de pedidos
	public void NumPedidos(ArrayList a){
		if (a.size()>0){
			System.out.println("Existe(m) "+a.size()+" pedido(s) na base de dados.");
		}
		else{
			System.out.println("N鉶 existem pedidos na base de dados.");
		}
	}


	//-------------------------------Para os Pedidos de Sistema--------------------------------

	//N鷐ero de pedidos sistema resolvidos
	public void NumPedidoSistemaResolvidos(ArrayList a,ArrayList b){
		int conta=0,numP=0;

		Iterator<n2006131015_Sistema> i = a.iterator();
		while (i.hasNext()) {
			n2006131015_Sistema S = (n2006131015_Sistema) i.next();
			numP=S.getNumPedido();
			Iterator<n2006131015_Intervencao> j = b.iterator();
			while (j.hasNext()) {
				n2006131015_Intervencao I = (n2006131015_Intervencao) j.next();
				if (I.getNumPedido()==numP && I.getEstado()==1){
					conta++;
				}
			}
		}
		if (conta>0){
			System.out.println("Existe(m) "+conta+" pedido(s) resolvido na base de dados.");
		}
		else{
			System.out.println("N鉶 existem pedidos resolvido na base de dados.");
		}
	}

	//Tempo m閐io de resolucao dos pedidos
	public void TempMedioSistema(ArrayList a, ArrayList b){
		int duracao=0,duracaoTemp=0,numP=0,contaPedidosTemp=0,contaPedidos=0;
		float media=0;

		Iterator<n2006131015_Sistema> i = a.iterator();
		while (i.hasNext()) {
			n2006131015_Sistema S = (n2006131015_Sistema) i.next();
			numP=S.getNumPedido();
			Iterator<n2006131015_Intervencao> j = b.iterator();
			while (j.hasNext()) {
				n2006131015_Intervencao I = (n2006131015_Intervencao) j.next();
				if (I.getNumPedido()==numP && I.getEstado()==1){
					duracaoTemp=I.getDuracao();
					contaPedidosTemp=1;
				}
			}
			contaPedidos=contaPedidos+contaPedidosTemp;
			duracao=duracao+duracaoTemp;
			contaPedidosTemp=0;
			duracaoTemp=0;

		}
		if (contaPedidos!=0){
			media=duracao/contaPedidos;
			System.out.println("Tempo m閐io de resolu玢o: "+media);
		}
		else{
			System.out.println("N鉶 existem interven珲es na base de dados.");
		}
	}

	//N鷐ero m閐io de intervencoes por pedido resolvido
	public void NumIntervencoesSistema(ArrayList a,ArrayList b){
		int contaIntervencoes=0,contaPedidosTemp=0,contaPedidos=0,numP=0;
		float media=0;

		Iterator<n2006131015_Sistema> i = a.iterator();
		while (i.hasNext()) {
			n2006131015_Sistema S = (n2006131015_Sistema) i.next();
			numP=S.getNumPedido();
			Iterator<n2006131015_Intervencao> j = b.iterator();
			while (j.hasNext()) {
				n2006131015_Intervencao I = (n2006131015_Intervencao) j.next();
				if (I.getNumPedido()==numP && I.getEstado()==1){
					contaIntervencoes++;
					contaPedidosTemp=1;
				}
			}
			contaPedidos=contaPedidos+contaPedidosTemp;
			contaPedidosTemp=0;
		}
		if (contaPedidos!=0){
			media=contaIntervencoes/contaPedidos;
			System.out.println("N鷐ero m閐io de intervencoes por pedido resolvido: "+media);
		}
		else{
			System.out.println("N鉶 existem interven珲es na base de dados.");
		}
	}


	//-------------------------------Para os Pedidos de Formacao--------------------------------

	//N鷐ero de pedidos rde formacao esolvidos
	public void NumPedidoFormacaoResolvidos(ArrayList a,ArrayList b){
		int conta=0,numP=0;

		Iterator<n2006131015_Formacao> i = a.iterator();
		while (i.hasNext()) {
			n2006131015_Formacao F = (n2006131015_Formacao) i.next();
			numP=F.getNumPedido();
			Iterator<n2006131015_Intervencao> j = b.iterator();
			while (j.hasNext()) {
				n2006131015_Intervencao I = (n2006131015_Intervencao) j.next();
				if (I.getNumPedido()==numP && I.getEstado()==1){
					conta++;
				}
			}
		}
		if (conta>0){
			System.out.println("Existe(m) "+conta+" pedido(s) resolvido na base de dados.");
		}
		else{
			System.out.println("N鉶 existem pedidos resolvido na base de dados.");
		}
	}

	//Tempo m閐io de resolucao dos pedidos
	public void TempMedioFormacao(ArrayList a, ArrayList b){
		int duracao=0,duracaoTemp=0,numP=0,contaPedidosTemp=0,contaPedidos=0;
		float media=0;

		Iterator<n2006131015_Formacao> i = a.iterator();
		while (i.hasNext()) {
			n2006131015_Formacao F = (n2006131015_Formacao) i.next();
			numP=F.getNumPedido();
			Iterator<n2006131015_Intervencao> j = b.iterator();
			while (j.hasNext()) {
				n2006131015_Intervencao I = (n2006131015_Intervencao) j.next();
				if (I.getNumPedido()==numP && I.getEstado()==1){
					duracaoTemp=I.getDuracao();
					contaPedidosTemp=1;
				}
			}
			contaPedidos=contaPedidos+contaPedidosTemp;
			duracao=duracao+duracaoTemp;
			contaPedidosTemp=0;
			duracaoTemp=0;

		}
		if (contaPedidos!=0){
			media=duracao/contaPedidos;
			System.out.println("Tempo m閐io de resolu玢o: "+media);
		}
		else{
			System.out.println("N鉶 existem interven珲es na base de dados.");
		}
	}

	//N鷐ero m閐io de intervencoes por pedido resolvido
	public void NumIntervencoesFormacao(ArrayList a,ArrayList b){
		int contaIntervencoes=0,contaPedidosTemp=0,contaPedidos=0,numP=0;
		float media=0;

		Iterator<n2006131015_Formacao> i = a.iterator();
		while (i.hasNext()) {
			n2006131015_Formacao F = (n2006131015_Formacao) i.next();
			numP=F.getNumPedido();
			Iterator<n2006131015_Intervencao> j = b.iterator();
			while (j.hasNext()) {
				n2006131015_Intervencao I = (n2006131015_Intervencao) j.next();
				if (I.getNumPedido()==numP && I.getEstado()==1){
					contaIntervencoes++;
					contaPedidosTemp=1;
				}
			}
			contaPedidos=contaPedidos+contaPedidosTemp;
			contaPedidosTemp=0;
		}
		if (contaPedidos!=0){
			media=contaIntervencoes/contaPedidos;
			System.out.println("N鷐ero m閐io de intervencoes por pedido resolvido: "+media);
		}
		else{
			System.out.println("N鉶 existem interven珲es na base de dados.");
		}
	}


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -