Note that there are some explanatory texts on larger screens.

plurals
  1. PONULL Pointer exception trouble
    text
    copied!<p>So I'm making a <strong>PigLatin Converter</strong> and I'm having some <code>NullPointerException</code>. Now you might ask if I tried on my own to fx it and I my aswer to you is yes I have. Anyways here's my code: <strong>THE line CAUSING THE ERROR WILL END WITH "ERROR"</strong></p> <pre><code>package project.pkg16.pkg9; public class Project169_Data { private static String[] words; private static String pigLatinWords; public static void setWords( String input ) { words = input.split(" "); } public static String convertToPigLatin() { for (int i = 0; i &lt; words.length; i++) { String wordTemp = null; String word = words[i].toString(); char firstLetter = word.charAt(0); StringBuilder sb = new StringBuilder(word.toString()); sb.append( String.valueOf(firstLetter).toLowerCase() ); sb.deleteCharAt(0); sb.append("ay "); StringBuilder sb2 = new StringBuilder(wordTemp); LINE 24 ERROR sb2.append(sb.toString()); pigLatinWords = sb2.toString(); } return pigLatinWords; } } </code></pre> <p>And then here is the 2nd class: </p> <pre><code>package project.pkg16.pkg9; public class Project169_Main { public static Project169_Input project169_Input = new Project169_Input(); public static Project169_Data project169_Data = new Project169_Data(); public static void main(String[] args) { String userInput = Project169_Input.getInput(); project169_Data.setWords(userInput); String pigLatinString = project169_Data.convertToPigLatin(); LINE 14 ERROR } } </code></pre> <p>And finally class 3:</p> <pre><code>package project.pkg16.pkg9; import javax.swing.JFrame; import javax.swing.JOptionPane; public class Project169_Input { public static String getInput() { JFrame frame = new JFrame("English to Pig Latin"); String input = JOptionPane.showInputDialog(frame, "Enter the english words you wish to convert to Pig Latin."); return input; } //End of method... } //End of Class... </code></pre> <p>The error is: </p> <p>run:</p> <pre><code> Exception in thread "main" java.lang.NullPointerException at java.lang.StringBuilder.&lt;init&gt;(StringBuilder.java:92) at project.pkg16.pkg9.Project169_Data.convertToPigLatin(Project169_Data.java:24) at project.pkg16.pkg9.Project169_Main.main(Project169_Main.java:14) BUILD SUCCESSFUL (total time: 31 seconds) </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload