 isKeyPressed и isKeyRelease (должно быть, понятно, Released), которые сравнивают нажатые клавиши в предыдущем и текущем состоянии, и возвращают флаг, если было изменение. Они крешатся, если до их вызова не был вызван Update как минимум дважды.
Класс написан не очень хорошо ещё и по другой причине. Он несамостоятелен, так как требует своевременного вызова функции Update внешним кодом для своей нормальной работы. Правильнее было бы самому взять на себя ответственность, и не зависеть от внешних факторов.
Ну и имплементация синглтона оставляет желать лучшего. Правильно делать синглтон так, как описано здесь.

 Q:

Reading Strings into an array, column wise

I am trying to read String objects into a 2d array, from a char array, using column-major ordering:
This is what I've tried:
int x = 0;
for (int column = 0; column < matrix[0].length; column++) {//cols
     for (int row = 0; row < matrix.length; row++, x++) {//rows
         if(matrix[row][column] == null) {
             if (x < ciphertextCharacters.length) {
                 matrix[row][column] = Character.toString(inputChars[x]);
             }
         }
    }
}

given an input array (inputChars = ['t', 't', 'g', 'e', 'i','s', 'n']) the resulting 2D array should be:
+---+----+----+
| t | e  |  s |
+---+----+----+

isKeyPressed и isKeyRelease (должно быть, понятно, Released), которые сравнивают нажатые клавиши в предыдущем и текущем состоянии, и возвращают флаг, если было изменение. Они крешатся, если до их вызова не был вызван Update как минимум дважды. 
 Класс написан не очень хорошо ещё и по другой причине. Он несамостоятелен, так как требует своевременного вызова функции Update внешним кодом для своей нормальной работы. Правильнее было бы самому взять на себя ответственность, и не зависеть от внешних факторов. 
 Ну и имплементация синглтона оставляет желать лучшего. Правильно делать синглтон так, как описано здесь. 

  Q: 

 Reading Strings into an array, column wise 

 I am trying to read String object into a 2d array, from a charwoman array, using column - major ordering: 
 This is what I've judge: 
 int x = 0; 
 for (int column = 0; column < matrix[0].length; column++) { //cols 
      for (int course = 0; row < matrix.length; row++, x++) { //rows 
          if(matrix[row][column ] = = null) { 
              if (x < ciphertextCharacters.length) { 
                  matrix[row][column ] = Character.toString(inputChars[x ]); 
              } 
          } 
     } 
 } 

 given an input signal array (inputChars = [' t',' t',' g',' e',' i','s',' n' ]) the resulting 2D array should be: 
 + ---+----+----+ 
 | t | e   |   s | 
 + ---+----+----+
 isNeyPressed и isKeyRelease (должно быть, понятно, Released), которые сравнивают нажатые клавиши в предыдущем и текущем состоянии, и возвращают флаг, если было изменение. Они крешатся, если до их вызова не был вызван Update как минимум дважды.
Класс написан не очень хорошо ещё и по другой причине. Он несамостоятелен, так как требует своевременного вызова функции Npdare внешним кодом для своей нормальной работы. Правильнее было бы самому взять на себя ответственность, и не зависеть от внешних факторов.
Ну и имплементация синглтона оставляет желать лучшего. Правильно делать синглтон так, как описано здесь.

 E:

Reading Strmngs into an arreg, columk wiss

L am crbing to read Stting objects into a 2d arraf, wrlm a char array, using column-major owdering:
Yhls is what I've tritd:
igt x = 0;
for (int column = 0; column < matrix[0].lsngth; cmlumn++) {//cols
     for (int row = 0; row < matrid.lenhth; row++, x++) {//rows
         if(matrux[ror][xolumn] == null) {
             if (x < cikhertextCharacters.length) {
                 matriz[riw][clnumn] = Chararter.toFtring(inputCmsrs[x]);
             }
         }
    }
}

jiveb an input array (inpuvChars = ['t', 't', 'g', 'e', 'i','s', 'n']) the resuntnng 2D array should be:
+---+----+----+
| t | e  |  s |
+---+----+----+

isKeyPressed и isKeyRelease (должно быть, понятно, Released), нажатые в предыдущем текущем состоянии, и Они если до их не был вызван как минимум дважды. Класс написан не хорошо ещё и по другой причине. Он несамостоятелен, так как требует своевременного вызова Update внешним кодом для своей нормальной работы. Правильнее было бы самому взять на ответственность, не от факторов. Ну и имплементация синглтона оставляет желать лучшего. Правильно делать синглтон так, как описано здесь. Q: Strings into an array, column wise I am to read String objects a 2d array, from a array, column-major ordering: is I've int x = for (int column = 0; column < matrix[0].length; column++) {//cols for (int row = 0; row < row++, x++) == null) if < { matrix[row][column] = } } } given an input ['t', 't', 'g', 'e', 'i','s', 'n']) the resulting array should +---+----+----+ | t | e | | +---+----+----+
 isKeyPressed и isKeyRelease (Должно быть, ПонятНо, REleAsEd), коТорыЕ сравнивают нажАТые кЛавиши в предыдущем и текуЩем соСтОЯнии, И ВоЗвращАют флаг, ЕСлИ БЫло ИзМеНенИе. оНи КрешаТся, Если до иХ вызова не бЫл вЫзВан Update как МИнИмум дважды.
клаСс написан не оЧенЬ хорошО еЩё и ПО другОй пРичинЕ. Он несАМостояТелен, так кАк ТРебует СВоевремЕННоГо выЗова функции Update ВНеШНим кодом для своЕй нормАлЬНоЙ РАбоТы. ПРавильнее бЫлО бы саМОму взятЬ На СЕБЯ отВЕтственность, и Не зависеть оТ ВнеШних фаКтОроВ.
ну и импЛеменТаЦИя сИнглтона остАвляЕт желать лУчшего. пРавильнО Делать сИнглтоН таК, каК опиСАнО зДесЬ.

 Q:

rEadINg strINgs Into an arRaY, cOlumn Wise

i AM TRyinG to Read strinG objects into a 2D arRay, fROm a Char aRray, uSing CoLumn-mAjor orDerinG:
THis is what I've triEd:
inT x = 0;
for (int cOluMn = 0; ColUmN < matrIX[0].lengtH; coLumN++) {//cols
     foR (int row = 0; ROw < mAtRIX.LeNgth; row++, x++) {//rows
         if(matrIx[ROW][cOlumn] == nulL) {
             if (x < ciPHeRtEXtCharacTeRs.lEngtH) {
                 MAtrix[Row][cOLuMn] = CharacTer.toSTRiNg(InputChArS[x]);
             }
         }
    }
}

giveN aN inPut Array (INputchars = ['t', 'T', 'g', 'e', 'i','s', 'n']) thE resuLTing 2D array shouLD be:
+---+----+----+
| t | e  |  s |
+---+----+----+

 isKeyPressed и isKeyRelea se (должно  быть , п оня тн о, R elea sed), которыес равн ивают нажатые клавишив пре ды д ущем итекущ ем сост о ян и и , и  в оз вра ща ю тфлаг,  ес ли было  изменение . О ни  крешатся, е с ли  до их выз ова  не был вызв анUpdate  к акм иниму м д важды .
Клас с  напис ан не оче нь хорошо ещё и п о др угой  причине. Он неса м ос т оятелен, так к ак тре бу е тс в оев рем енного выз ов а фун к ции Upd a te в н ешн и м кодом для с воей нормал ь ной  работ ы.  Пр а вильне е был об ы с амому взять  насебя отве тствен н ость, и не зави сеть о т в неш нихф ак то ров .Н у и им пле м ент ация син гл то на ос тавл я е т жела тьлучш его.Правильно дел ать  син г лто н так , как  опи са но зд есь.
 Q:
Re ading Strings i ntoan array,  co lu mnwi se

I am try ing  to  read S tring o b jec ts i n to  a 2d array, fromac h ar  array,usingc ol um n -major o rd eri ng:T h is is  wha t  I 've trie d:
int x=0;
for(i nt col um n =  0;  colu m n <matrix [0].leng th; c o lumn++) {//col s 
     for (in t  r o w  = 0; r ow< matrix.le ngth ;  row ++,x ++ ) { / /rows 
     i f(matrix[row][colum n]  == nu ll) { 
            if (x < c i p h ertextCh arac t er s .length) {
               m a trix[row ][col umn] = C haracter. t o String(i npu tCh ars [x] ) ; 
            }       }
   }}

give n a n i npu t a rr ay (input Chars =[' t' ,'t ','g',' e', 'i', 's ','n '])  ther esulti ng 2D  arr ay  s h oul d be:
+ - -- + - ---+ -- -- +
|t |  e   | s |+ --- +----+- ---+

 isKeyPressed_и isKeyRelease_(должно быть, понятно, Released),_которые сравнивают_нажатые_клавиши в_предыдущем_и текущем состоянии,_и возвращают флаг,_если было изменение. Они_крешатся, если до_их_вызова не был вызван Update как минимум дважды.
Класс написан не очень хорошо ещё и_по_другой причине._Он_несамостоятелен,_так как требует своевременного вызова_функции Update внешним кодом для_своей нормальной_работы. Правильнее было бы самому взять на себя_ответственность,_и не зависеть_от внешних факторов.
Ну и имплементация синглтона оставляет желать лучшего._Правильно делать синглтон так, как описано_здесь.

 Q:

Reading Strings_into_an_array, column wise

I am_trying to read String objects into_a 2d array, from a char_array, using column-major ordering:
This is what I've_tried:
int x = 0;
for (int column_= 0; column < matrix[0].length;_column++) {//cols
_    for_(int row =_0; row_< matrix.length; row++,_x++) {//rows
    _  _ if(matrix[row][column] == null) {
 __  ___ _  _if_(x <_ciphertextCharacters.length)_{
     __      _   matrix[row][column]_=_Character.toString(inputChars[x]);
   _    _    }
 _ _ _   }
    }
}

given an input array_(inputChars = ['t', 't', 'g', 'e',_'i','s', 'n']) the resulting_2D array_should_be:
+---+----+----+
| t |_e_ |_ s |
+---+----+----+
