.[ ČeskéHry.cz ].

Laboratoř ČeskýchHer.cz - PasteBin

Vložit nový kód

ČeskéHry.cz - KOMUNITA HERNÍCH VÝVOJÁŘŮ

  1. Ladis
    17 dní
  2. 4dp
    29 dní
  3. signal slot v C++11
    84 dní
  4. ondra[sej]
    255 dní
  5. bez titulku
    263 dní
  6. bez titulku
    358 dní
  7. 4Vriskal
    436 dní
  8. Jatro
    452 dní
  9. 4destruct
    461 dní
  10. 4destruct
    462 dní
Link: http://nopaste.ceske-hry.cz/223326
Jazyk: C++
Vloženo: 5.6.2011, 08:47
Stáhnout jako soubor
  1. /* ***************************
  2. * Autor: Džetro
  3. * UFOSOFT
  4. */
  5.  
  6. import java.util.Scanner;
  7.  
  8. class ucebna
  9. {
  10. public String jmeno;
  11. public String soft[];
  12. public int pocetSoftu;
  13. }
  14.  
  15. public class Rocnikovka
  16. {
  17. public static int pocetUceben;
  18. public static ucebna Ucebna[];
  19. public static void NactiUcebny()
  20. {
  21. Scanner in = new Scanner(System.in);
  22. System.out.printf("Zadej počet učeben: ");
  23. pocetUceben = in.nextInt();
  24. Ucebna = new ucebna[pocetUceben];
  25. for(int i=0; i < pocetUceben; i++)
  26. {
  27. Ucebna[i] = new ucebna();
  28. System.out.printf("Jméno učebny: ");
  29. Ucebna[i].jmeno = in.next();
  30. System.out.printf("Jména softwaru pro ucebnu %s pro ukončení napište 'KONEC':\n", Ucebna[i].jmeno);
  31. String soft;
  32. int pocetSoftwaru = 0;
  33. Ucebna[i].soft = new String[32];
  34. while(true)
  35. {
  36. soft = in.next();
  37. if(!soft.equals("KONEC"))
  38. {
  39. Ucebna[i].soft[pocetSoftwaru] = new String();
  40. Ucebna[i].soft[pocetSoftwaru] = soft;
  41. pocetSoftwaru++;
  42. }else break;
  43. }
  44. Ucebna[i].pocetSoftu = pocetSoftwaru;
  45. pocetSoftwaru = 0;
  46. }
  47. }
  48.  
  49. public static void VypisUcebny()
  50. {
  51. System.out.printf("Počet učeben: %d\n", pocetUceben);
  52. System.out.printf("Učebna | Software\n");
  53. System.out.printf("_______________________________________________________\n");
  54. for(int i=0; i < pocetUceben; i++)
  55. {
  56. System.out.printf("| %s | ", Ucebna[i].jmeno);
  57. for(int j=0; j < Ucebna[i].pocetSoftu; j++)
  58. {
  59. System.out.printf(" %s |", Ucebna[i].soft[j]);
  60. }
  61. System.out.printf("\n");
  62. }
  63. System.out.printf("________________________________________________________\n");
  64. }
  65. public static void VypisVsechUcebenPodleSoftu(String soft)
  66. {
  67. for(int i=0; i < pocetUceben; i++)
  68. {
  69. for(int j=0; j < Ucebna[i].pocetSoftu; j++)
  70. {
  71. if(soft.equals(Ucebna[i].soft[j]))
  72. {
  73. System.out.printf("Učebna %s obsahuje software %s\n", Ucebna[i].jmeno, soft);
  74. }
  75. }
  76. }
  77. }
  78. public static void VypisSoftuPodleUcebny(String jmenoUcebny)
  79. {
  80. for(int i=0; i < pocetUceben; i++)
  81. {
  82. if(jmenoUcebny.equals(Ucebna[i].jmeno))
  83. {
  84. System.out.printf("Učebna %s obsahuje software ", Ucebna[i].jmeno);
  85. for(int j=0; j < Ucebna[i].pocetSoftu; j++)
  86. {
  87. System.out.printf("%s, ", Ucebna[i].soft[j]);
  88. }
  89. System.out.printf("\n");
  90. break;
  91. }
  92. }
  93. }
  94. public static void VypisPoctuSoftu()
  95. {
  96. for(int i=0; i < pocetUceben; i++)
  97. {
  98. System.out.printf("Učebna %s - %s softu", Ucebna[i].jmeno, Ucebna[i].pocetSoftu);
  99. }
  100. }
  101. public static void main(String args[])
  102. {
  103. Scanner in = new Scanner(System.in);
  104. NactiUcebny();
  105. VypisUcebny();
  106.  
  107. System.out.printf("Zadej jméno softwaru: ");
  108. VypisVsechUcebenPodleSoftu(in.next());
  109. System.out.printf("Zadej jméno učebny: ");
  110. VypisSoftuPodleUcebny(in.next());
  111. VypisPoctuSoftu();
  112. }
  113. }
  114.