Sou novato nessa coisa de programação. Não estou conseguindo desenvolver 3 questões. Se alguem puder me ajudar.
1 ) Solicita ao usuário que discute uma formula matematica e você deverá dizer se ela é valido ou não quando a sua “parentização”.
Ex: ((4+3)*7) - parentrização correta
(4+3)*7) - parentrização incorreta
2 ) Imprementar uma fila com controle de prioridade.
Ex: Imaginem uma fila de banco, devemos priorizar os idoso. Se acionar 1 o idoso sai da fila.
Questão de Arvore Binaria: Implemente um código que mostra todos os nós que estiverem em um determinado nível informado pelo usuário.
Por favor galera me ajude senão vou reprovar nessa materia.
packagePilhaeFila;publicclassfila{publicelementoprim;publicfila(){prim=newelemento(null);}publicbooleanestavazio(){if(prim.prox==null){returntrue;}else{returnfalse;}}publicvoidentrarnafila(intvalor){elementonovo=newelemento(valor,null);elementoaux=newelemento(prim.prox);if(estavazio()){prim.prox=novo;}else{while(aux.prox.prox!=null){aux.prox=aux.prox.prox;}aux.prox.prox=novo;}}publicvoidsaidadafila(intvalor){elementoaux=newelemento(prim.prox);if(estavazio()){System.out.println("nao ha elementos");}else{prim.prox=aux.prox.prox;aux.prox.prox=null;aux.prox=null;}}publicvoidverificarprimeiro(){if(estavazio()){System.out.println("Esta Vazia");}else{System.out.println("--> "+prim.prox.valor);}}publicstaticvoidmain(Stringargs[]){filafi=newfila();fi.entrarnafila(5);fi.entrarnafila(6);fi.entrarnafila(8);fi.saidadafila(5);fi.saidadafila(6);fi.saidadafila(8);fi.entrarnafila(6);fi.entrarnafila(8);fi.saidadafila(6);fi.saidadafila(8);fi.entrarnafila(20);fi.verificarprimeiro();}}
packagePilhaeFila;publicclasspilha{//CRIANDO OBJETO PUBLICO TOPO DO TIPO ELEMENTO publicelementotopo;publicelementonovo;publicpilha(){//INSTANCIANDO O ELEMENTO TOPO QUE INICIA A LISTA topo=newelemento(null);}publicbooleanestavazio(){if(topo.prox==null){returntrue;}else{returnfalse;}}publicvoidempilhar(intvalor){novo=newelemento(valor,null);if(estavazio()){topo.prox=novo;}else{novo.prox=topo.prox;topo.prox=novo;}}publicvoiddesempilhar(){elementoaux=newelemento(topo.prox);if(estavazio()){System.out.println("Sem elemento");}else{topo.prox=topo.prox.prox;aux.prox.prox=null;aux.prox=null;}}publicvoidverificartopo(){if(estavazio()){System.out.println("Esta vazia");}else{System.out.println("-------------------");System.out.println("[ "+topo.prox.valor+" ]");}}publicstaticvoidmain(Stringargs[]){pilhapi=newpilha();pi.empilhar(2);pi.empilhar(1);pi.empilhar(10);pi.empilhar(12);pi.desempilhar();pi.desempilhar();pi.desempilhar();pi.verificartopo();}}