я не знаю, когда я отделяю часть “input” от “public static void main” до независимой части .программа не может работать

<pre><code>package java_input_output_console ;</code></pre>

импорт java.утиль.сканер

bai2 общественных класса {

<pre><code>public static void input(int h){ scanner scanner = new scanner (system.in) ; system.out.println("high: "); h = scanner.nextint(); }public static void operate(int h , int[][] arr ){ for( int i = 0 ; i &lt;h ; i++ ){ int valueleft = 1 ; int valueright = 0; for( int j =0 ; j &lt; 2*h-1 ; j++ ){ int markmid = (2*h-1)/2 ; if( j &gt;= markmid - i &amp;&amp; j &lt;= markmid ) { arr[i][j] = valueleft ; valueleft++ ; valueright = arr[i][ markmid] ; }else if( j&gt; markmid &amp;&amp; j &lt; (2*h-1) ){ if(valueright&gt;0) arr[i][j] = -- valueright ; } } }}public static void output(int h , int [][] arr){ for( int i = 0 ; i &lt; h ; i++ ){ for(int j = 0 ; j &lt; 2*h-1 ; j++){ if(arr[i][j] == 0) { arr[i][j] +=32 ; system.out.print((char)arr[i][j] +" " ) ; }else system.out.print(arr[i][j] +" " ) ; } system.out.println("\n") ; }} public static void main(string[ ] args){ int h = 0 ; int[][] arr = new int[100][100] ; input(h) ; operate(h,arr) ; output(h,arr); }</code></pre>

}я не знаю, когда я отделяю часть "входного" от "публичный статический пустота главный" на независимые части. программа не может работать.