[pressione o botao "copiar erro" no Portugol Studio e cole o erro aqui antes de enviar]
br.univali.ps.nucleo.ExcecaoAplicacao: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space
at br.univali.ps.nucleo.TratadorExcecoes.transformarExcecao(TratadorExcecoes.java:278)
at br.univali.ps.nucleo.TratadorExcecoes.exibirExcecao(TratadorExcecoes.java:43)
at br.univali.ps.ui.abas.AbaCodigoFonte$AcaoExecucao.actionPerformed(AbaCodigoFonte.java:1099)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6539)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6304)
at java.awt.Container.processEvent(Container.java:2239)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
at java.awt.Container.dispatchEventImpl(Container.java:2283)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at dorkbox.util.swing.SynchronizedEventQueue.dispatchEvent(SynchronizedEventQueue.java:36)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at br.univali.ps.ui.abas.AbaCodigoFonte$AcaoExecucao.actionPerformed(AbaCodigoFonte.java:1090)
... 41 more
Caused by: java.lang.OutOfMemoryError: Java heap space
Código do Erro:
programa
{
inclua biblioteca Texto
inclua biblioteca Matematica
const real velocidade_em_nos = 80.0
real distancias[1600000], rumos_magneticos[1600000], consumo_de_combustivel_por_hora, tempo_previsto_de_referencias[1600000]
inteiro qntd_referencias, fuso_horario_origem
inteiro fuso_horario_destino, consumo_previsto
inteiro qntd_fichas[1600000],opcao_do_menu
cadeia aerodromo_origem, aerodromo_destino, referencias[1600000], tabelas[10][5]
real ETO[1600000], tempo_total_de_voo=0.0, hora_local_decolagem, minutos_local_decolagem, hora_zulu_decolagem=0, minutos_zulu_decolagem
real distancia_total, hora_local_pouso, minutos_local_pouso, hora_zulu_pouso=0.0, minutos_zulu_pouso
funcao inicio()
{
menu()
}
funcao continue()
{
limpa()
cadeia pressione_enter
escreva("PRESSIONE ENTER PARA CONTINUAR")
leia(pressione_enter)
limpa()
}
funcao menu()
{
escreva("SEJA BEM VINDO AO SISTEMA DE NAVEGAÇÃO AERONAUTICA\n")
escreva("selecione uma opção\n")
escreva("1-Cadastrar nova ficha\n2-Ver fichas cadastradas\n3-+Sair\n")
leia(opcao_do_menu)
casos()
}
funcao casos()
{
escolha(opcao_do_menu){
caso 1:
caso1()
pare
caso 2:
caso2()
pare
caso 3:
caso3()
pare
}
}
funcao ler_aerodromo_de_origem()
{
escreva("Digite o código do aeroporto de decolagem")
leia(aerodromo_origem)
}
funcao ler_aerodromo_de_destino()
{
escreva("Digite o código do aeroporto de destino")
leia(aerodromo_destino)
}
funcao tempo_de_voo()
{
limpa()
ler_hora_zulu_dec()
se(hora_zulu_decolagem<0 e hora_zulu_decolagem >23)
{
escreva("HORARIO INFORMADO INVALIDO DE ESTAR ENTRE 0 E 23 HORAS\n")
continue()
ler_hora_zulu_dec()
}
limpa()
escreva("Digite os minutos de decolagem padrão UTC (os 2 ultimos numeros do relogio em fuso +0): ")
leia(minutos_zulu_decolagem)
limpa()
escreva("Qual o fuso de origem: ")
leia(fuso_horario_origem)
limpa()
escreva("Qual o fuso de destino: ")
leia(fuso_horario_destino)
limpa()
}
funcao ler_hora_zulu_dec()
{
escreva("Hora de decolagem padrão UTC (os 2 primeiros numeros do relogio em fuso +0): ")
leia(hora_zulu_decolagem)
}
funcao logico caso1()
{
limpa()
ler_aerodromo_de_origem()
se(Texto.numero_caracteres(aerodromo_origem)<4 ou Texto.numero_caracteres(aerodromo_origem)>4)
{
escreva("CÓDIGO INVALIDO, DEVE SEGUIR O PADRÃO DE 4 CARACTERES EX: AAAA, ABCD, DDDD")
continue()
ler_aerodromo_de_origem()
}
senao
ler_aerodromo_de_destino()
se(Texto.numero_caracteres(aerodromo_destino)>4 ou Texto.numero_caracteres(aerodromo_destino)<4)
{
escreva("CÓDIGO INVALIDO, DEVE SEGUIR O PADRÃO DE 4 CARACTERES EX: AAAA, ABCD, DDDD")
continue()
ler_aerodromo_de_destino()
}
senao{}
limpa()
tempo_de_voo()
escreva("Quantos pontos de referencia deseja cadastrar?\n")
leia(qntd_referencias)
dados_referencias()
calculos()
calcular_hora_zulu_de_pouso()
retorne verdadeiro
}
funcao dados_referencias(){
para(inteiro i=0; i<qntd_referencias; i++){
limpa()
escreva("Digite o nome do ",i+1,"° ponto de referencia: ")
leia(referencias[i])
limpa()
escreva("Qual o rumo magnetico do ",i+1,"° ponto de referencia: ")
leia(rumos_magneticos[i])
limpa()
escreva("Qual a distancia entre o ponto anterior e esse: ")
leia(distancias[i])
}
}
funcao calculos()
{
para(inteiro i=0; i<qntd_referencias; i++){
ETO[i]=distancias[i]/velocidade_em_nos
}
para(inteiro i=0; i<qntd_referencias; i++){
tempo_total_de_voo=tempo_total_de_voo+ETO[i]
}
hora_local_decolagem=hora_zulu_decolagem+fuso_horario_origem
minutos_local_pouso=minutos_zulu_decolagem+tempo_total_de_voo
calcular_hora_zulu_de_pouso()
hora_local_pouso=hora_zulu_pouso+fuso_horario_destino
se(minutos_local_pouso>=60){
minutos_local_pouso=minutos_local_pouso-60
hora_local_pouso++
}
}
funcao calcular_hora_zulu_de_pouso()
{
minutos_zulu_pouso=minutos_zulu_decolagem+tempo_total_de_voo
hora_zulu_pouso=hora_zulu_decolagem+fuso_horario_destino
se(minutos_zulu_pouso>=60){
minutos_zulu_pouso=minutos_zulu_pouso-60
hora_zulu_pouso++
}
}
funcao caso2()
{
}
funcao caso3()
{
}
[pressione o botao "copiar erro" no Portugol Studio e cole o erro aqui antes de enviar]
br.univali.ps.nucleo.ExcecaoAplicacao: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space at br.univali.ps.nucleo.TratadorExcecoes.transformarExcecao(TratadorExcecoes.java:278) at br.univali.ps.nucleo.TratadorExcecoes.exibirExcecao(TratadorExcecoes.java:43) at br.univali.ps.ui.abas.AbaCodigoFonte$AcaoExecucao.actionPerformed(AbaCodigoFonte.java:1099) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289) at java.awt.Component.processMouseEvent(Component.java:6539) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6304) at java.awt.Container.processEvent(Container.java:2239) at java.awt.Component.dispatchEventImpl(Component.java:4889) at java.awt.Container.dispatchEventImpl(Container.java:2297) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476) at java.awt.Container.dispatchEventImpl(Container.java:2283) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84) at java.awt.EventQueue$4.run(EventQueue.java:733) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.awt.EventQueue.dispatchEvent(EventQueue.java:730) at dorkbox.util.swing.SynchronizedEventQueue.dispatchEvent(SynchronizedEventQueue.java:36) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Caused by: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:192) at br.univali.ps.ui.abas.AbaCodigoFonte$AcaoExecucao.actionPerformed(AbaCodigoFonte.java:1090) ... 41 more Caused by: java.lang.OutOfMemoryError: Java heap space
Código do Erro: programa { inclua biblioteca Texto inclua biblioteca Matematica const real velocidade_em_nos = 80.0 real distancias[1600000], rumos_magneticos[1600000], consumo_de_combustivel_por_hora, tempo_previsto_de_referencias[1600000] inteiro qntd_referencias, fuso_horario_origem inteiro fuso_horario_destino, consumo_previsto inteiro qntd_fichas[1600000],opcao_do_menu cadeia aerodromo_origem, aerodromo_destino, referencias[1600000], tabelas[10][5] real ETO[1600000], tempo_total_de_voo=0.0, hora_local_decolagem, minutos_local_decolagem, hora_zulu_decolagem=0, minutos_zulu_decolagem real distancia_total, hora_local_pouso, minutos_local_pouso, hora_zulu_pouso=0.0, minutos_zulu_pouso
}