📄 n2006131015_informacoes.java
字号:
}
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 + -