Ceci est essentiellement un petit code que j'écris pour la pratique qui nécessite que j'utilise StringTokenizer. J'ai déjà fait le même genre de programme, mais maintenant, quand je stocke les chaînes dans un tableau et que j'essaie de les imprimer, c'est une exception de pointeur nul. De l'aide?Pourquoi l'erreur null est-elle affichée dans mon programme? Stringtokenizer to array
import java.util.*;
public class board1
{
String key;
String m[];
//function to accept the sentence
void getsent()
{
Scanner in=new Scanner(System.in);
System.out.println("Enter a sentence terminated by'.' or '?'");
String take=in.nextLine();
StringTokenizer taken=new StringTokenizer(take);
int numtokens=taken.countTokens();
String m[]=new String[numtokens];
for(int i=0;i<m.length;i++)
{
m[i]=taken.nextToken();
}
for(int i=0;i<m.length;i++)
{
System.out.print(m[i]);
}
}
// function to display
void display()
{
System.out.println("The words seperately right now are:");
for(int i=0;i<m.length;i++)
{
System.out.print(m[i]+"\t");
System.out.println();
}
}
// main to get functions
public static void main(String args[])
{
board1 ob= new board1();
ob.getsent();
ob.display();
}
}
Merci beaucoup! Cela m'a beaucoup aidé et va m'aider pour mes prochaines finales! – Sree