У меня есть код обработки, который я знаю, работает. Но когда я начинаю переписывать код в настройку и рисовать установку (я думаю, что ее называют активной), она дает мне «NullPointerException» при ее запуске. Это может быть что-то с массивами? надеюсь, что вы можете мне помочь :) (и да, я знаю, что это много написания кода ведомого кода, но это был единственный способ, которым я мог это понять: 3 im новичок в обработке и кодировании вообще. Также я исключил некоторые из рабского материала, так что это был только код я знаю, дал мне проблемы):NullPointerException в обработке 2
//stating the int's and strings
String[] lines = loadStrings("brown.txt");//the array with the words
String longString = join(lines, " "); //joining the array to a normal string of words
int characters = longString.length(); //used to find the amount of all the letters
String lowercase = longString.toLowerCase();//makes sure all the letters are lowercased
//setting up the letter freqiency finder
char[] c = lowercase.toCharArray(); //used to make a character array
int freq = 0, freq2 = 0, freq3 = 0, freq4 = 0, //|
freq5 = 0, freq6 = 0, freq7 = 0, freq8 = 0, freq9 = 0, //|
freq10 = 0, freq11 = 0, freq12 = 0, freq13 = 0, //|naming and setting all the frequencies
freq14 = 0, freq15 = 0, freq16 = 0, freq17 = 0, freq18 = 0, //|
freq19 = 0, freq20 = 0, freq21 = 0, freq22 = 0, freq23 = 0, //|
freq24 = 0, freq25 = 0, freq26 = 0; //|
void setup() {
size(600, 600);
background(255);
}
void draw() {
//setting up the letter counters
for (int i = 0; i< c.length; i++)
{
if (c[i]=='a')
freq++;
if (c[i]=='b')
freq2++;
......... etc
Большое вам спасибо! : D это сработало! – user3062205
Приветствия. Боковое замечание: я переместил весь код в функцию 'setup()', потому что нет необходимости запускать его 60 раз в секунду, что и делает 'draw()' once ... достаточно. – kevinsa5