Advertisement
BetinaUKTC

6.2

Feb 16th, 2020 (edited)
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. РАМКА
  2. import java.util.Scanner;
  3.  
  4. public class Main {
  5.  
  6. public static void main(String[] args) {
  7. Scanner scan = new Scanner(System.in);
  8. int n = scan.nextInt();
  9. System.out.print("+");
  10. for (int i = 0; i < n - 2; i++) {
  11. System.out.print(" -");
  12.  
  13. }
  14. System.out.print(" +");
  15. System.out.println();
  16. for (int k = 0; k < n - 2; k++) {
  17. System.out.print("|");
  18. for (int a = 0; a < n - 2; a++) {
  19. System.out.print(" -");
  20. }
  21. System.out.print(" |");
  22. System.out.println();
  23. }
  24. System.out.print("+");
  25. for (int i = 0; i < n-2 ; i++) {
  26. System.out.print(" -");
  27.  
  28. }
  29. System.out.print(" +");
  30. }
  31. }
  32. Diamand
  33.  
  34. import java.util.*;
  35.  
  36. class Main {
  37.  
  38. public static String makeSymbols(String str, int num) {
  39. String symbol = "";
  40. for (int i = 0; i < num; i++) {
  41. symbol += str;
  42. }
  43. return symbol;
  44. }
  45.  
  46. public static void house(int n) {
  47. int t = 0;
  48. int s = 0;
  49.  
  50. if (n % 2 == 0) {
  51. s = 2;
  52. t = (n - s) / 2;
  53. }
  54. if (n % 2 != 0) {
  55. s = 1;
  56. t = (n - s) / 2;
  57. }
  58. String top = makeSymbols("-", t) + makeSymbols("*", s) + makeSymbols("-", t);
  59. System.out.println(top);
  60. for (int i = 0; i <= (n - 3) / 2; i++) {
  61. t--;
  62. System.out.println(makeSymbols("-", t) + "*"
  63. + makeSymbols("-", n - t * 2 - 2) + "*" + makeSymbols("-", t));
  64. }
  65. for (int i = 0; i < (n - 3) / 2; i++) {
  66. t++;
  67. System.out.println(makeSymbols("-", t) + "*"
  68. + makeSymbols("-", n - t * 2 - 2) + "*" + makeSymbols("-", t));
  69. }
  70. System.out.println(top);
  71.  
  72. }
  73.  
  74. public static void main(String[] args) {
  75. Scanner scan = new Scanner(System.in);
  76. int n = scan.nextInt();
  77.  
  78. if (n == 2 || n==1){
  79. System.out.println(makeSymbols("*",n));
  80. }else {
  81. house(n);
  82. }
  83. }
  84. }
  85.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement