Heim > Java > javaLernprogramm > Hauptteil

Java-Programm zum Drucken eines quadratischen Musters einer bestimmten Ganzzahl

WBOY
Freigeben: 2023-08-20 11:21:24
nach vorne
1221 Leute haben es durchsucht

Java-Programm zum Drucken eines quadratischen Musters einer bestimmten Ganzzahl

Drucken Sie das quadratische Muster einer bestimmten Ganzzahl. Der Java-Code lautet wie folgt: −

Beispiel

import java.util.*;
import java.lang.*;
public class Demo{
   public static void main(String[] args){
      Scanner my_scan = new Scanner(System.in);
      System.out.println("Enter a range");
      int my_num = my_scan.nextInt();
      int my_arr[][] = print_pattern(my_num);
      int eq_val = 0, sub_val = my_num - 1, n = my_num;
      int l = 0;
      if (my_num % 2 == 0)
         sub_val = my_num - 1;
      else
         sub_val = my_num;
      for (int i = 0; i < n / 2; i++){
         for (int j = 0; j < n; j++){
            System.out.format("%3d", my_arr[eq_val][j]);
         }
         System.out.println("");
         l = l + 2;
         eq_val = l;
      }
      eq_val = my_num - 1;
      for (int i = n / 2; i < n; i++){
         for (int j = 0; j < n; j++){
            System.out.format("%3d", my_arr[eq_val][j]);
         }
         sub_val = sub_val - 2;
         eq_val = sub_val;
         System.out.println("");
      }
   }
   public static int[][] print_pattern(int n){
      int my_arr[][] = new int[n][n];
      int eq_val = 1;
      for (int i = 0; i < n; i++){
         for (int j = 0; j < n; j++){
            my_arr[i][j] = eq_val;
            eq_val++;
         }
      }
      return my_arr;
   }
}
Nach dem Login kopieren

Ausgabe

Enter a range
1 2 3 4 5
11 12 13 14 15
21 22 23 24 25
16 17 18 19 20
6 7 8 9 10
Nach dem Login kopieren

Eine Klasse namens Demo enthält die Hauptfunktion. Eine Scanner-Instanz wurde erstellt, um den oberen Bereich zu erhalten. Durchlaufen Sie jede Ganzzahl im Bereich und drucken Sie das Muster aus, indem Sie die Funktion „print_pattern“ aufrufen.

Die Funktion „print_pattern“ wird nach der Hauptfunktion definiert. Es verwendet einen oberen Grenzbereich als Parameter, erstellt ein 2D-Array und iteriert darüber, wobei zuvor ein Wert als 1 definiert wird, der sich jedes Mal erhöht, wenn das Array durchlaufen wird. Dieses Array wird als Ausgabe der Funktion zurückgegeben.

Das obige ist der detaillierte Inhalt vonJava-Programm zum Drucken eines quadratischen Musters einer bestimmten Ganzzahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage