Permalänk

Java Nullpointer Exception

Hej,

Jag har följande kod som orsakar ett Nullpointer Exception och jag fattar inte varför. Jag vore tacksam om någon kunde hjälpa mig att lista ut vad felet är

import java.util.Random; import java.util.Scanner; public class Die { Scanner scan; Random ran; int choice; public static void main(String []arg){ Die dice1 = new Die(); Die dice2 = new Die(); dice1.ran = new Random(); dice1.scan = new Scanner(System.in); int result = dice1.returnDice() + dice2.returnDice(); System.out.print(result); } public void Roll(){ choice = ran.nextInt(8); } public int returnDice(){ return ran.nextInt(8); } }

Visa signatur

» Well, tough titties...

Permalänk
Medlem

dice2.ran är null

Visa signatur

g++

Permalänk
Medlem

Du assignar aldrig varken ran eller scan i dice2.

Visa signatur

Core i7 7700K | Titan X (Pascal) | MSI 270I Gaming Pro Carbon | 32 GiB Corsair Vengeance LPX @3000MHz | Samsung 960 EVO 1TB

Permalänk

Hoppsan, tack för svar.
Det är alltid små fåniga saker man åker dit på

Visa signatur

» Well, tough titties...

Permalänk
Medlem

Blundrar gör vi allihopa

Man stirrrar sig blind på sin egen kod, bättre att lämna koden över en fika, sen brukar man se felen...