Top 12 programe de modele din Java pe care ar trebui să le verificați astăzi
Publicat: 2020-07-28Pregătirea pentru interviurile tehnice este dificilă, iar dacă ești un profesionist Java, lucrurile sunt mai complicate. O metodă populară de analiză a expertizei unui profesionist Java este de a vedea cât de bine se poate realiza un program de model în Java. S-ar putea să trebuiască să creați un program unic de model Java, care nu este predominant pentru a obține interviul.
Nu vă faceți griji pentru că, în acest articol, vom arunca o privire la mai multe modele Java, astfel încât să puteți
Toate modelele pe care le-am discutat aici sunt făcute din cifre. Cel mai bun mod de a exersa aceste modele ar fi să încerci să-l creezi pe primul și, dacă te lupți la un moment dat, comparați codul cu al nostru. În acest fel, veți înțelege ce face ce și nu veți avea nicio confuzie cu privire la aceste programe.
Vă recomandăm să vă ridicați de la primul model. Dacă aveți ceva experiență în crearea unui program de model Java, puteți începe cu oricare dintre modelele pe care le-am împărtășit mai jos:
Citiți: Salariu pentru dezvoltatori Java în India
Cuprins
Model triunghi simplu
Model:

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
Cod:
import java.util.Scanner;
Clasa publică MainClass
{
public static void main(String[] args)
{
Scanner sc = scaner nou (System.in);
//Preluarea valorii rândurilor de la utilizator
System.out.println(„Câte rânduri doriți în acest model?”);
int rânduri = sc.nextInt();
System.out.println(„Aici este modelul tău...!!!”);
pentru (int i = 1; i <= rânduri; i++)
{
pentru (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Închide resursele
sc.close();
}
}
Model triunghi dublu
Model:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
Cod:
import java.util.Scanner;
Clasa publică MainClass
{
public static void main(String[] args)
{
Scanner sc = scaner nou (System.in);
//Preluarea valorii rândurilor de la utilizator
System.out.println(„Câte rânduri doriți în acest model?”);
int rânduri = sc.nextInt();
System.out.println(„Aici este modelul tău...!!!”);
//Imprimarea jumătății superioare a modelului
pentru (int i = 1; i <= rânduri; i++)
{
pentru (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Imprimarea jumătății inferioare a modelului
pentru (int i = rânduri-1; i >= 1; i–)
{
pentru (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Închiderea resurselor
sc.close();
}
}
Aflați mai multe: Top 8 proiecte Java pe Github pe care ar trebui să vă puneți mâna
Model de triunghi cu cifre repetate
Model:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
Cod:
import java.util.Scanner;
Clasa publică MainClass
{
public static void main(String[] args)
{
Scanner sc = scaner nou (System.in);
//Preluarea valorii rândurilor de la utilizator
System.out.println(„Câte rânduri doriți în acest model?”);
int rânduri = sc.nextInt();
System.out.println(„Aici este modelul tău...!!!”);
pentru (int i = 1; i <= rânduri; i++)
{
pentru (int j = 1; j <= i; j++)
{
System.out.print(i+” “);
}
System.out.println();
}
//Închide resursele
sc.close();
}
}
Triunghi inversat cu cifre descrescătoare
Model:
7 6 5 4 3 2 1
7 6 5 4 3 2
7 6 5 4 3
7 6 5 4
7 6 5
7 6
7
Cod:
import java.util.Scanner;
Clasa publică MainClass
{
public static void main(String[] args)
{
Scanner sc = scaner nou (System.in);
//Preluarea valorii rândurilor de la utilizator
System.out.println(„Câte rânduri doriți în acest model?”);
int rânduri = sc.nextInt();
System.out.println(„Aici este modelul tău...!!!”);
pentru (int i = 1; i <= rânduri; i++)
{
pentru (int j = rânduri; j >= i; j–)
{
System.out.print(j+” “);
}
System.out.println();
}
//Închiderea resurselor
sc.close();
}
}
Triunghi cu model care se repetă
Model:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
Cod:
import java.util.Scanner;
Clasa publică MainClass
{
public static void main(String[] args)
{
Scanner sc = scaner nou (System.in);
//Preluarea valorii rândurilor de la utilizator
System.out.println(„Câte rânduri doriți în acest model?”);
int rânduri = sc.nextInt();
System.out.println(„Aici este modelul tău...!!!”);
pentru (int i = 1; i <= rânduri; i++)
{
//Imprimarea primei jumătăți a rândului
pentru (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
//Imprimarea a doua jumătate a rândului
pentru (int j = i-1; j >= 1; j–)
{
System.out.print(j+” “);
}
System.out.println();
}
//Închiderea resurselor
sc.close();
}
}
Model triunghi dublu
Model:
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
Cod:
import java.util.Scanner;
Clasa publică MainClass
{
public static void main(String[] args)
{
Scanner sc = scaner nou (System.in);
//Preluarea valorii rândurilor de la utilizator
System.out.println(„Câte rânduri doriți în acest model?”);
int rânduri = sc.nextInt();
System.out.println(„Aici este modelul tău...!!!”);
//Imprimarea jumătății superioare a modelului
pentru (int i = rânduri; i >= 1; i–)
{
pentru (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Imprimarea jumătății inferioare a modelului
pentru (int i = 2; i <= rânduri; i++)
{
pentru (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Închiderea resurselor
sc.close();
}
}
Triunghiuri duble inversate
Model:

1234567
234567
34567
4567
567
67
7
67
567
4567
34567
234567
1234567
Cod:
import java.util.Scanner;
Clasa publică MainClass
{
public static void main(String[] args)
{
Scanner sc = scaner nou (System.in);
//Preluarea valorii rândurilor de la utilizator
System.out.println(„Câte rânduri doriți în acest model?”);
int rânduri = sc.nextInt();
System.out.println(„Aici este modelul tău...!!!”);
//Imprimarea jumătății superioare a modelului
pentru (int i = 1; i <= rânduri; i++)
{
//Tipărirea i spații la începutul fiecărui rând
pentru (int j = 1; j < i; j++)
{
System.out.print(” “);
}
//Imprimarea valorii i în rânduri la sfârșitul fiecărui rând
pentru (int j = i; j <= rânduri; j++)
{
System.out.print(j);
}
System.out.println();
}
//Imprimarea jumătății inferioare a modelului
pentru (int i = rânduri-1; i >= 1; i–)
{
//Tipărirea i spații la începutul fiecărui rând
pentru (int j = 1; j < i; j++)
{
System.out.print(” “);
}
//Imprimarea valorii i în rânduri la sfârșitul fiecărui rând
pentru (int j = i; j <= rânduri; j++)
{
System.out.print(j);
}
System.out.println();
}
//Închiderea resurselor
sc.close();
}
}
Triunghiuri duble inversate
Model:
1 2 3 4 5 6 7
2 3 4 5 6 7
3 4 5 6 7
4 5 6 7
5 6 7
6 7
7
6 7
5 6 7
4 5 6 7
3 4 5 6 7
2 3 4 5 6 7
1 2 3 4 5 6 7
Cod:
import java.util.Scanner;
Clasa publică MainClass
{
public static void main(String[] args)
{
Scanner sc = scaner nou (System.in);
//Preluarea valorii rândurilor de la utilizator
System.out.println(„Câte rânduri doriți în acest model?”);
int rânduri = sc.nextInt();
System.out.println(„Aici este modelul tău...!!!”);
//Imprimarea jumătății superioare a modelului
pentru (int i = 1; i <= rânduri; i++)
{
//Tipărirea i spații la începutul fiecărui rând
pentru (int j = 1; j < i; j++)
{
System.out.print(” “);
}
//Imprimarea valorii i în rânduri la sfârșitul fiecărui rând
pentru (int j = i; j <= rânduri; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Imprimarea jumătății inferioare a modelului
pentru (int i = rânduri-1; i >= 1; i–)
{
//Tipărirea i spații la începutul fiecărui rând
pentru (int j = 1; j < i; j++)
{
System.out.print(” “);
}
//Imprimarea valorii i în rânduri la sfârșitul fiecărui rând
pentru (int j = i; j <= rânduri; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Închiderea resurselor
sc.close();
}
}
Model de pilon de cifre
Model:
1111111
1111122
1111333
1114444
1155555
1666666
7777777
Cod:
import java.util.Scanner;
Clasa publică MainClass
{
public static void main(String[] args)
{
Scanner sc = scaner nou (System.in);
System.out.println(„Câte rânduri doriți în acest model?”);
int rânduri = sc.nextInt();
System.out.println(„Aici este modelul tău...!!!”);
pentru (int i = 1; i <= rânduri; i++)
{
pentru (int j = 1; j <= rânduri-i; j++)
{
System.out.print(1);
}
pentru (int j = 1; j <= i; j++)
{
System.out.print(i);
}
System.out.println();
}
sc.close();
}
}
Model de cifre binare
Model:
1010101
0101010
1010101
0101010
1010101
0101010
1010101
Cod:
import java.util.Scanner;
Clasa publică MainClass
{
public static void main(String[] args)
{
Scanner sc = scaner nou (System.in);
System.out.println(„Câte rânduri doriți în acest model?”);
int rânduri = sc.nextInt();
System.out.println(„Aici este modelul tău...!!!”);
pentru (int i = 1; i <= rânduri; i++)
{
int num;
dacă(i%2 == 0)
{
num = 0;
pentru (int j = 1; j <= rânduri; j++)
{
System.out.print(num);
num = (num == 0)? 1: 0;
}
}
altfel
{
num = 1;
pentru (int j = 1; j <= rânduri; j++)
{
System.out.print(num);
num = (num == 0)? 1: 0;
}
}
System.out.println();
}
sc.close();
}
}
Model triunghi ascendent
Model:
1
2 6
3 7 10
4 8 11 13
5 9 12 14 15
Cod:
import java.util.Scanner;
Clasa publică MainClass
{
public static void main(String[] args)
{
Scanner sc = scaner nou (System.in);
System.out.println(„Câte rânduri doriți în acest model?”);
int rânduri = sc.nextInt();
System.out.println(„Aici este modelul tău...!!!”);
pentru (int i = 1; i <= rânduri; i++)
{
int num = i;
pentru (int j = 1; j <= i; j++)
{
System.out.print(num+” “);
num = num+rânduri-j;
}
System.out.println();
}
sc.close();
}
}
Programul de modele Java pătrate
Model:
1 2 3 4 5 6 7
2 3 4 5 6 7 1
3 4 5 6 7 1 2
4 5 6 7 1 2 3
5 6 7 1 2 3 4
6 7 1 2 3 4 5
7 1 2 3 4 5 6
Cod:
import java.util.Scanner;
Clasa publică MainClass
{
public static void main(String[] args)
{
Scanner sc = scaner nou (System.in);
System.out.println(„Câte rânduri doriți în acest model?”);
int rânduri = sc.nextInt();
System.out.println(„Aici este modelul tău...!!!”);
pentru(int i=1;i< rânduri+1 ;i++)
{
for(int j=i; j < rânduri+1 ;j++)
{
System.out.print(j + ” “);
}
pentru(int k=1; k <i ;k++)
{
System.out.print(k + ” “);
}
System.out.println();
}
sc.close();

}
}
Citește și: Python vs Java în 2020: pe care ar trebui să-l alegi?
Gânduri finale
Suntem siguri că sunteți gata să creați un program de model în Java după ce parcurgeți această listă. Puteți începe cu orice tipar în funcție de experiența și expertiza dvs. Dacă aveți întrebări cu privire la acest subiect sau acest articol, vă rugăm să ne spuneți în secțiunea de comentarii de mai jos.
Dacă sunteți interesat să aflați mai multe despre Java, dezvoltarea de software full-stack, consultați UpGrad & IIIT-B's PG Diploma in Full-stack Software Development, care este concepută pentru profesioniști care lucrează și oferă peste 500 de ore de formare riguroasă, peste 9 proiecte , și misiuni, statutul de absolvenți IIIT-B, proiecte practice practice și asistență pentru locuri de muncă cu firme de top.