| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/01/2012 06:23:29
|
leonesio2011
Smalltalk
Membro desde: 08/08/2011 16:01:37
Mensagens: 1
Offline
|
bom pessoal eu estou fazendo um jogo da forca em java, eu fiz apenas a parte básica que seria verificar se as letras digitadas são iguais as das palavras e contar os erros e acertos, mas falta algumas coisas que vou fazer depois, mas o problemas é que deu erro nesta primeira parte no netbens da o seguinte erro:
" Exception in thread "main" java.lang.NullPointerException
at jogodaforca.JogodaForca.main(JogodaForca.java:33)
Java Result: 1 "
e não tem nenhuma palavra vermelha vou postar o código
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package jogodaforca;
/**
*
* @author leonel
*/
import javax.swing.*;
public class JogodaForca {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String as = JOptionPane.showInputDialog("digite uma palavra");
int num1 = as.length(); // numero de caracteres
char a[] = as.toCharArray(); // vetor com os caracteres
char b[] = null; // vetor com caracteres certos ja digitados
int acerto[] = null, erro[] = null;
int v = 0;
char letra;
for (int i = 0; i < num1; i++) {
letra = JOptionPane.showInputDialog("digite uma letra").charAt(0);
System.out.println(letra);
for (int r = 0; r < num1; r++) {
if (letra == a[r]) {
acerto[v] = acerto[v] + 1;
}
}
for (int r = 0; r < num1; r++) {
int tqs = 0;
if (letra != a[r]) {
tqs = tqs + 1;
}
if (tqs == num1) {
erro[v] = erro[v] + 1;
}
}
System.out.println("vc acertou: " + acerto[v] + "você errou " + erro[v]);
v = v + 1;
}
}
}
|
|
|
 |
|
|
|
|
|
|