java.lang.NullPointerException
at java.awt.Container.addImpl( Container.java:1015 )
at java.awt.Container.add(Container.java:351 )
at Craps.init( Craps.java:39 )
at sun.applet.AppletPanel.run( AppletPanel.java:373 )
at java.lang.Thread.run (Thread.java:595 )
上面是运行appletviewer.exe 的出错信息。
else
if( sumOfDice == 7)gameStatus = LOST; }
displayMessage();}
public int rollDice()
{
int die1 = 1 + ( int )( Math.random()*6 );int die2 = 1 + ( int )( Math.random()*6 );int sum = die1 + die2;
die1Field.setText( Integer.toString( die1 ) );die2Field.setText( Integer.toString( die2 ) );
sumField.setText( Integer.toString( sum ) );return sum;
}
public void displayMessage()
{if ( gameStatus == CONTINUE )
showStatus( "Roll again." );
else
{
if ( gameStatus == WON )
showStatus( "Player wins. Click Roll Dice to play again." );
else
showStatus( "Player loses.Click Roll Dice to play again." );
firstRoll = true;
}}}
java的apple能编译但不能运行。
答案:4 悬赏:0 手机版
解决时间 2021-04-05 23:43
- 提问者网友:遁入空寂
- 2021-04-05 16:01
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 2021-04-05 17:28
编译通过代表你的语法等都正确,从这个出错来看,应该是你有的可能还没初始化,或者没进行正常的处理,再检查检查。。。
全部回答
- 1楼网友:玩家
- 2021-04-05 21:29
NullPointerException是抛出空指针异常
最好把源代码发出来 毛病才能找出来
- 2楼网友:傲气稳了全场
- 2021-04-05 20:11
你好!
能编译不代表能运行成功,我想是你声明一个对象但是没有初始化它,所以在使用它时肯定会报错误的(at Craps.init( Craps.java:39 ) )
希望对你有所帮助,望采纳。
- 3楼网友:神的生死簿
- 2021-04-05 18:46
java.lang.NullPointerException空指针异常,错误的提示就这句是有用的。仔细检查下代码,要不就贴出来。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯