[Duvida] Aplicativo simples!  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
blackfalcon
JavaEvangelist
[Avatar]

Membro desde: 01/04/2008 21:08:28
Mensagens: 347
Offline

Ola pessoal, tenho o seguinte exercicio proposto:

Escreva um aplicativo que insere 3 inteiros digitados pelo usuario e exibe a soma, a media, o produto e os numeros menores e maiores. [Nota: O calculo da media nesse exercicio deve resultar em uma representação de inteiro da media. Assim, se a soma dos valores for 7, a media devera ser 2, nao 2,333...]



Para esse exercicio eu fiz o seguinte codigo:






Mas na hora de compilar da a seguinte mensagem:




Eu queria saber se tem algo de errado nesse codigo.

Ah tambem queria falar que na hora que eu executo esse codigo, porque tipo, na hora que eu uso o javac ele da a mensagem.. mas gera o .class. Entao, se eu executar o .class meu pc desliga. Voces tem alguma sugestao o porque acontece isso? Antes de desligar da a "tela da morte" kkkkkk

Abraços
DUVIDA
HelloWorld

Membro desde: 15/01/2008 10:38:03
Mensagens: 13
Offline

Manda a mensagem de erro novamente...
RicardoLuis
JavaEvangelist

Membro desde: 12/08/2003 14:47:56
Mensagens: 393
Localização: Cuiabá / MT
Offline

Este código seu está apresentando problemas para compilar.

Nas compareções para verificar qual número é maior, você faz o seguinte:


Ou seja, x é um inteiro que está sendo comparado com um resultado boolean (y > z).

Nem compilar este código compila.


blackfalcon
JavaEvangelist
[Avatar]

Membro desde: 01/04/2008 21:08:28
Mensagens: 347
Offline

RicardoLuis wrote:Este código seu está apresentando problemas para compilar.

Nas compareções para verificar qual número é maior, você faz o seguinte:


Ou seja, x é um inteiro que está sendo comparado com um resultado boolean (y > z).

Nem compilar este código compila.




É mesmo amigo, eu me enganei.. nem é gerado o .class

O esquesito é que meu pc é desligado...

Fui na pasta que esta o arquivo e vi que foi gerado uns .txt de erro.. segue abaixo:

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_FLT_STACK_CHECK (0xc0000092) at pc=0x00c70758, pid=1588, tid=1212
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0-b64 mixed mode, sharing)
# Problematic frame:
# v ~RuntimeStub::load_klass_patching Runtime1 stub
#

--------------- T H R E A D ---------------

Current thread (0x00265ec: JavaThread "main" [_thread_in_Java, id=1212]

siginfo: ExceptionCode=0xc0000092, ExceptionInformation=0x00000000 0x0006ead8

Registers:
EAX=0x26aaa060, EBX=0x00000006, ECX=0x22fc47c0, EDX=0x00c9c15d
ESP=0x0006ead8, EBP=0x0006ebb0, ESI=0x22ad6888, EDI=0x0000059b
EIP=0x00c70758, EFLAGS=0x00010206

Top of Stack: (sp=0x0006ead
0x0006ead8: 0000000b 00266384 00265700 00265aa8
0x0006eae8: 00266354 0006ebc8 6d728ad1 0006ebd4
0x0006eaf8: 00266354 00c88add 22fc5428 0006ec98
0x0006eb08: 6d728ae3 00265ec8 6d766378 ff2c61a1
0x0006eb18: ffff1272 ffff0022 ffffffff 00c1d6e5
0x0006eb28: 0408001b 0006ee2c ffff0023 00000070
0x0006eb38: 0000001c 0732f54c e0277c91 b1f97c90
0x0006eb48: 00000017 0013f54c 00010024 97980000

Instructions: (pc=0x00c7075
0x00c70748: 83 ec 6c dd 34 24 9b d9 24 24 83 ec 40 dd 1c 24
0x00c70758: dd 5c 24 08 dd 5c 24 10 dd 5c 24 18 dd 5c 24 20


Stack: [0x00030000,0x00070000), sp=0x0006ead8, free space=250k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
v ~RuntimeStub::load_klass_patching Runtime1 stub
J com.sun.tools.javac.jvm.ClassReader.readPool(I)Ljava/lang/Object;
v ~RuntimeStub::alignment_frame_return Runtime1 stub
j com.sun.tools.javac.jvm.ClassReader.readMemberAttr(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/util/Name;I)V+16
J com.sun.tools.javac.jvm.ClassReader.readMemberAttrs(Lcom/sun/tools/javac/code/SymbolV
j com.sun.tools.javac.jvm.ClassReader.readField()Lcom/sun/tools/javac/code/Symbol$VarSymbol;+49
J com.sun.tools.javac.jvm.ClassReader.readClass(Lcom/sun/tools/javac/code/Symbol$ClassSymbolV
v ~RuntimeStub::alignment_frame_return Runtime1 stub
j com.sun.tools.javac.jvm.ClassReader.readClassFile(Lcom/sun/tools/javac/code/Symbol$ClassSymbolV+170
j com.sun.tools.javac.jvm.ClassReader.fillIn(Lcom/sun/tools/javac/code/Symbol$ClassSymbolV+184
j com.sun.tools.javac.jvm.ClassReader.complete(Lcom/sun/tools/javac/code/SymbolV+35
j com.sun.tools.javac.code.Symbol.complete()V+19
j com.sun.tools.javac.code.Symbol$ClassSymbol.complete()V+1
j com.sun.tools.javac.code.Symbol$ClassSymbol.flags()J+8
j com.sun.tools.javac.code.Types$AsSuperFcn.visitClassType(Lcom/sun/tools/javac/code/Type$ClassTypeV+68
J com.sun.tools.javac.code.Type$ClassType.accept(Lcom/sun/tools/javac/code/Type$VisitorV
v ~RuntimeStub::alignment_frame_return Runtime1 stub
j com.sun.tools.javac.code.Types$AsSuperFcn.asSuper(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/SymbolLcom/sun/tools/javac/code/Type;+12
j com.sun.tools.javac.code.Types$AsSuperFcn.visitClassType(Lcom/sun/tools/javac/code/Type$ClassTypeV+50
J com.sun.tools.javac.code.Type$ClassType.accept(Lcom/sun/tools/javac/code/Type$VisitorV
j com.sun.tools.javac.code.Types$AsSuperFcn.asSuper(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/SymbolLcom/sun/tools/javac/code/Type;+12
j com.sun.tools.javac.code.Types.asSuper(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/SymbolLcom/sun/tools/javac/code/Type;+6
j com.sun.tools.javac.code.Types.unboxedType(Lcom/sun/tools/javac/code/TypeLcom/sun/tools/javac/code/Type;+38
j com.sun.tools.javac.code.Types.isConvertible(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/WarnerZ+61
j com.sun.tools.javac.comp.Resolve.argumentsAcceptable(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;ZZLcom/sun/tools/javac/util/WarnerZ+58
j com.sun.tools.javac.comp.Resolve.rawInstantiate(Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;ZZLcom/sun/tools/javac/util/WarnerLcom/sun/tools/javac/code/Type;+427
j com.sun.tools.javac.comp.Resolve.selectBest(Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Symbol;ZZ)Lcom/sun/tools/javac/code/Symbol;+71
j com.sun.tools.javac.comp.Resolve.findMethod(Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/code/Type;ZLcom/sun/tools/javac/code/Symbol;ZZ)Lcom/sun/tools/javac/code/Symbol;+108
j com.sun.tools.javac.comp.Resolve.findMethod(Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;ZZ)Lcom/sun/tools/javac/code/Symbol;+24
j com.sun.tools.javac.comp.Resolve.resolveOperator(IILcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/util/ListLcom/sun/tools/javac/code/Symbol;+73
j com.sun.tools.javac.comp.Resolve.resolveBinaryOperator(IILcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/TypeLcom/sun/tools/javac/code/Symbol;+21
j com.sun.tools.javac.comp.Attr.visitBinary(Lcom/sun/tools/javac/tree/Tree$BinaryV+73
j com.sun.tools.javac.tree.Tree$Binary.accept(Lcom/sun/tools/javac/tree/Tree$VisitorV+2
j com.sun.tools.javac.comp.Attr.attribTree(Lcom/sun/tools/javac/tree/Tree;Lcom/sun/tools/javac/comp/Env;ILcom/sun/tools/javac/code/TypeLcom/sun/tools/javac/code/Type;+36
j com.sun.tools.javac.comp.Attr.attribExpr(Lcom/sun/tools/javac/tree/Tree;Lcom/sun/tools/javac/comp/EnvLcom/sun/tools/javac/code/Type;+8
j com.sun.tools.javac.comp.Attr.visitBinary(Lcom/sun/tools/javac/tree/Tree$BinaryV+20
j com.sun.tools.javac.tree.Tree$Binary.accept(Lcom/sun/tools/javac/tree/Tree$VisitorV+2
j com.sun.tools.javac.comp.Attr.attribTree(Lcom/sun/tools/javac/tree/Tree;Lcom/sun/tools/javac/comp/Env;ILcom/sun/tools/javac/code/TypeLcom/sun/tools/javac/code/Type;+36
j com.sun.tools.javac.comp.Attr.attribArgs(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/comp/EnvLcom/sun/tools/javac/util/List;+50
j com.sun.tools.javac.comp.Attr.visitApply(Lcom/sun/tools/javac/tree/Tree$ApplyV+486
j com.sun.tools.javac.tree.Tree$Apply.accept(Lcom/sun/tools/javac/tree/Tree$VisitorV+2
j com.sun.tools.javac.comp.Attr.attribTree(Lcom/sun/tools/javac/tree/Tree;Lcom/sun/tools/javac/comp/Env;ILcom/sun/tools/javac/code/TypeLcom/sun/tools/javac/code/Type;+36
j com.sun.tools.javac.comp.Attr.attribExpr(Lcom/sun/tools/javac/tree/Tree;Lcom/sun/tools/javac/comp/EnvLcom/sun/tools/javac/code/Type;+8
j com.sun.tools.javac.comp.Attr.visitExec(Lcom/sun/tools/javac/tree/Tree$ExecV+9
j com.sun.tools.javac.tree.Tree$Exec.accept(Lcom/sun/tools/javac/tree/Tree$VisitorV+2
j com.sun.tools.javac.comp.Attr.attribTree(Lcom/sun/tools/javac/tree/Tree;Lcom/sun/tools/javac/comp/Env;ILcom/sun/tools/javac/code/TypeLcom/sun/tools/javac/code/Type;+36
j com.sun.tools.javac.comp.Attr.attribStat(Lcom/sun/tools/javac/tree/Tree;Lcom/sun/tools/javac/comp/EnvLcom/sun/tools/javac/code/Type;+7
j com.sun.tools.javac.comp.Attr.attribStats(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/comp/EnvV+18
j com.sun.tools.javac.comp.Attr.visitBlock(Lcom/sun/tools/javac/tree/Tree$BlockV+198
j com.sun.tools.javac.tree.Tree$Block.accept(Lcom/sun/tools/javac/tree/Tree$VisitorV+2
j com.sun.tools.javac.comp.Attr.attribTree(Lcom/sun/tools/javac/tree/Tree;Lcom/sun/tools/javac/comp/Env;ILcom/sun/tools/javac/code/TypeLcom/sun/tools/javac/code/Type;+36
j com.sun.tools.javac.comp.Attr.attribStat(Lcom/sun/tools/javac/tree/Tree;Lcom/sun/tools/javac/comp/EnvLcom/sun/tools/javac/code/Type;+7
j com.sun.tools.javac.comp.Attr.visitMethodDef(Lcom/sun/tools/javac/tree/Tree$MethodDefV+817
j com.sun.tools.javac.tree.Tree$MethodDef.accept(Lcom/sun/tools/javac/tree/Tree$VisitorV+2
j com.sun.tools.javac.comp.Attr.attribTree(Lcom/sun/tools/javac/tree/Tree;Lcom/sun/tools/javac/comp/Env;ILcom/sun/tools/javac/code/TypeLcom/sun/tools/javac/code/Type;+36
j com.sun.tools.javac.comp.Attr.attribStat(Lcom/sun/tools/javac/tree/Tree;Lcom/sun/tools/javac/comp/EnvLcom/sun/tools/javac/code/Type;+7
j com.sun.tools.javac.comp.Attr.attribClassBody(Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/code/Symbol$ClassSymbolV+367
j com.sun.tools.javac.comp.Attr.attribClass(Lcom/sun/tools/javac/code/Symbol$ClassSymbolV+281
j com.sun.tools.javac.comp.Attr.attribClass(ILcom/sun/tools/javac/code/Symbol$ClassSymbolV+9
j com.sun.tools.javac.main.JavaCompiler.compile(Lcom/sun/tools/javac/util/ListLcom/sun/tools/javac/util/List;+313
j com.sun.tools.javac.main.Main.compile([Ljava/lang/String;Lcom/sun/tools/javac/util/ContextI+350
j com.sun.tools.javac.main.Main.compile([Ljava/lang/StringI+9
j com.sun.tools.javac.Main.compile([Ljava/lang/StringI+12
j com.sun.tools.javac.Main.main([Ljava/lang/StringV+102
v ~StubRoutines::call_stub
V [jvm.dll+0x8168d]
V [jvm.dll+0xd4179]
V [jvm.dll+0x8155e]
V [jvm.dll+0x8844c]
C [javac.exe+0x14d0]
C [javac.exe+0x66dd]
C [kernel32.dll+0x16d4f]


--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
0x00babdc0 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1544]
0x00baa998 JavaThread "CompilerThread0" daemon [_thread_blocked, id=1572]
0x00ba9c30 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1520]
0x0026f0b8 JavaThread "Finalizer" daemon [_thread_blocked, id=1348]
0x00b86ba0 JavaThread "Reference Handler" daemon [_thread_blocked, id=1116]
=>0x00265ec8 JavaThread "main" [_thread_in_Java, id=1212]

Other Threads:
0x00b85bb8 VMThread [id=1580]
0x00bad008 WatcherThread [id=1276]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
def new generation total 576K, used 480K [0x22a70000, 0x22b10000, 0x22f50000)
eden
[error occurred during error reporting, step 190, id 0xc0000092]

Dynamic libraries:
0x00400000 - 0x0040e000 C:\Arquivos de programas\Java\jdk1.5.0\bin\javac.exe
0x7c900000 - 0x7c9b4000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8fe000 C:\WINDOWS\system32\kernel32.dll
0x77f50000 - 0x77ffb000 C:\WINDOWS\system32\ADVAPI32.dll
0x77db0000 - 0x77e41000 C:\WINDOWS\system32\RPCRT4.dll
0x77bf0000 - 0x77c48000 C:\WINDOWS\system32\MSVCRT.dll
0x00280000 - 0x002f3000 C:\DOCUME~1\BLACKF~1\CONFIG~1\Temp\hec54.tmp
0x5d510000 - 0x5d5a7000 C:\WINDOWS\system32\COMCTL32.DLL
0x77e50000 - 0x77e96000 C:\WINDOWS\system32\GDI32.dll
0x77d20000 - 0x77db0000 C:\WINDOWS\system32\USER32.dll
0x71ae0000 - 0x71af2000 C:\WINDOWS\system32\MPR.DLL
0x774c0000 - 0x775fc000 C:\WINDOWS\system32\OLE32.DLL
0x77100000 - 0x7718c000 C:\WINDOWS\system32\OLEAUT32.DLL
0x71a90000 - 0x71a9a000 C:\WINDOWS\system32\WSOCK32.DLL
0x71a70000 - 0x71a87000 C:\WINDOWS\system32\WS2_32.dll
0x71a60000 - 0x71a68000 C:\WINDOWS\system32\WS2HELP.dll
0x6d640000 - 0x6d7c5000 C:\Arquivos de programas\Java\jdk1.5.0\jre\bin\client\jvm.dll
0x76b20000 - 0x76b4e000 C:\WINDOWS\system32\WINMM.dll
0x5d1d0000 - 0x5d1d7000 C:\WINDOWS\system32\serwvdrv.dll
0x5b4f0000 - 0x5b4f7000 C:\WINDOWS\system32\umdmxfrm.dll
0x6d280000 - 0x6d288000 C:\Arquivos de programas\Java\jdk1.5.0\jre\bin\hpi.dll
0x76bd0000 - 0x76bdb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d610000 - 0x6d61c000 C:\Arquivos de programas\Java\jdk1.5.0\jre\bin\verify.dll
0x6d300000 - 0x6d31d000 C:\Arquivos de programas\Java\jdk1.5.0\jre\bin\java.dll
0x6d630000 - 0x6d63f000 C:\Arquivos de programas\Java\jdk1.5.0\jre\bin\zip.dll

VM Arguments:
jvm_args: -Dapplication.home=C:\Arquivos de programas\Java\jdk1.5.0 -Xms8m -Xss4m -ea:com.sun.tools...
java_command: com.sun.tools.javac.Main Produto.java

Environment Variables:
PATH=C:\Arquivos de programas\Java\jdk1.5.0\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos de programas\Arquivos comuns\Adobe\AGL
USERNAME=blackfalcon
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel


--------------- S Y S T E M ---------------

OS: Windows XP Build 2600 Service Pack 2

CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht

Memory: 4k page, physical 489968k(204644k free), swap 1185404k(976640k free)

vm_info: Java HotSpot(TM) Client VM (1.5.0-b64) for windows-x86, built on Sep 15 2004 03:00:31 by "java_re" with MS VC++ 6.0



Voce sabe o porque o pc é desligado?

Esse .txt é a jvm que gera ou é o windows mesmo quando é dado a tela azul?

Abraços
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Você poderia, por gentileza, fazer duas coisas:
- Rodar um antivirus na sua máquina;
- instalar um JDK mais novo?

Recompilei seu programa com o JDK 6.0 e ele me deu os seguintes erros de compilação, que são mais razoáveis:


Para dar uma tela azul no Windows XP você precisa estar com o micro um pouco "zoado" (por exemplo, com problemas de memória RAM devido, por exemplo, à idade) - é difícil de ocorrer isso em condições normais, ainda mais com um programa inofensivo como o javac.

This message was edited 2 times. Last update was at 03/10/2008 10:51:42

[WWW]
blackfalcon
JavaEvangelist
[Avatar]

Membro desde: 01/04/2008 21:08:28
Mensagens: 347
Offline

thingol wrote:Você poderia, por gentileza, fazer duas coisas:
- Rodar um antivirus na sua máquina;
- instalar um JDK mais novo?

Recompilei seu programa com o JDK 6.0 e ele me deu os seguintes erros de compilação, que são mais razoáveis:


Para dar uma tela azul no Windows XP você precisa estar com o micro um pouco "zoado" (por exemplo, com problemas de memória RAM devido, por exemplo, à idade) - é difícil de ocorrer isso em condições normais, ainda mais com um programa inofensivo como o javac.


Entao cara, meu pc sempre foi assim.. eu tentava instalar alguma coisa nele que sei que iria rodar, por exemplo um jogo, e na hora que eu fosse jogar dava pau.. =[

acho que é hardware mesmo.. mas mesmo assim, obrigado pela ajuda amigos

Abraços
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline


Entao cara, meu pc sempre foi assim.. eu tentava instalar alguma coisa nele que sei que iria rodar, por exemplo um jogo, e na hora que eu fosse jogar dava pau..


Seu PC está doente (ele nem deve ser tão velho assim, já que pela descrição da mensagem de erro deve ser um Pentium IV ou Celeron, com 2.8 a 3.2 GHz (não consigo mais detalhes só da sua mensagem de erro).
Mande-o (como doação) para as Casas André Luiz, onde eles irão saber aproveitá-lo melhor.

Compre um PC que não esteja zoado - eles não estão tão caros assim.
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Uma coisa que pode ajudar é reduzir um pouco a velocidade da memória.
Tenho um PC (um pouco mais velho que o seu) que tem memória DDR marcada como 333 MHz, mas por algum motivo só funciona direito se você configurar na BIOS como 266 MHz.
Fica um pouco mais lento, mas é melhor que uma tela azul assim, do nada.
[WWW]
blackfalcon
JavaEvangelist
[Avatar]

Membro desde: 01/04/2008 21:08:28
Mensagens: 347
Offline

thingol wrote:Uma coisa que pode ajudar é reduzir um pouco a velocidade da memória.
Tenho um PC (um pouco mais velho que o seu) que tem memória DDR marcada como 333 MHz, mas por algum motivo só funciona direito se você configurar na BIOS como 266 MHz.
Fica um pouco mais lento, mas é melhor que uma tela azul assim, do nada.


Vou tentar fazer isso cara, obrigado pela dica..

O meu é um celeron mesmo, esta com 512 de ram e placa onboard ¬¬''

Nao compro outro por nao ter dinheiro e nao trabalhar.. sou jovem ainda e o meu tempo é estudar e fazer curso.. nao tenho tempo de trabalhar e enguer grana pra mim.. =[

Por enquanto vou levando esse.. depois volto aqui para falar se deu certo a configuração.. e novamente, obrigado pela dica.

Abraços
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team