Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.39 KB | None | 0 0
  1. package LabDarbai;
  2. import java.util.Scanner;
  3. public class Main {
  4.    
  5.     public static void main(String[] args) {
  6.         Scanner in = new Scanner(System.in);   
  7.         String kart;
  8.         double[][] mas = new double [10][10];
  9.         int skaitiklis = 0;
  10. do
  11.     {  
  12. //Pirmas laboratorinis darbas: duomenų nuskaitymas ir skaičiavimas
  13.     double V = 0;
  14.     V = Lab1.FormSkaic(V, in);
  15. //Antras laboratorinis darbas: dauginimas iš įvesto skaičiaus
  16.     V = Lab2.Dauginimas(V, in);
  17. //4 laboratorinis darbas
  18.     double pakait = V;
  19.     System.out.println("Sumavimas");
  20.     for (int i = 0;i<5;i++)
  21.     {
  22.     mas[skaitiklis][i] = Lab4.MasyvoSudarymasSudet(V, skaitiklis);
  23.     V = mas[skaitiklis][i];
  24.     }
  25.     System.out.println("Atimtis");
  26.     for (int i = 5; i < 10;i++)
  27.         {
  28.         mas[skaitiklis][i] = Lab4.MasyvoSudarymasAtimtis(pakait, skaitiklis);
  29.         pakait = mas[skaitiklis][i];
  30.         }
  31.     for (int i = 0;i<5;i++)
  32.     {
  33.     System.out.print("|");
  34.     System.out.printf("%.4f",mas[skaitiklis][i]);
  35.     System.out.print("|");
  36.     };
  37.    
  38.     for (int i = 5;i<10;i++)
  39.     {
  40.         System.out.print("|");
  41.         System.out.printf("%.4f",mas[skaitiklis][i]);
  42.         System.out.print("|"); 
  43.     };
  44.     System.out.println();
  45.     skaitiklis++;
  46. if (skaitiklis != 10)
  47. {
  48.     System.out.println("Jūs galite kartoti veiksmą dar "+(10-skaitiklis)+" kartus. Ar norite kartoti programą?");
  49. kart = in.next();
  50. }
  51. else kart = "Ne";
  52. } while (!kart.equalsIgnoreCase("Ne"));
  53. for (int i=skaitiklis;i<10-skaitiklis;i++)
  54. for (int j=0;j<10;j++)
  55.     mas[i][j] = 0; 
  56. System.out.println("Darbas su programa baigtas. Štai jūsų rezultatas: ");
  57. in.close();
  58. double[] A = new double [10];
  59. for (int i=0;i<10;i++)
  60. {
  61.     for (int y=0;y<skaitiklis;y++)
  62.     {
  63.     A[i] += mas[y][i];
  64.     };
  65. };
  66. double[] B = new double [10];
  67. for (int i=0;i<10;i++)
  68. {
  69.     B[i] = mas[0][i];
  70.     for (int y=1;y<skaitiklis;y++)
  71.     B[i] *= mas[y][i];
  72. };
  73. double[] C = new double [10];
  74. for (int i=0;i<10;i++)
  75.     C[i]=A[i]+B[9-i];
  76. double[] D = new double [10];
  77. for (int i = 0;i<10;i++)
  78.     D[i]=B[9-i]/A[9-i];
  79. double[] E = new double [10];
  80. double temp = 0;
  81. for (int i=0;i<10;i++)
  82.     E[i] = C[i];
  83. for (int i=0;i<10;i++)     
  84.     for (int j=1;j<10-i;j++)   
  85.     {
  86.     if (E[j-1]>E[j])   
  87.     {
  88.     temp = E[j-1];
  89.     E[j-1] = E[j];
  90.     E[j] = temp;
  91.     };
  92.     };
  93.     double[] F = new double [10];
  94.     for (int i=0;i<10;i++)
  95.         F[i] = C[i];
  96.     for (int i=0;i<10;i++)     
  97.         for (int j=1;j<10-i;j++)   
  98.         {
  99.         if (F[j-1]<F[j])
  100.         {  
  101.         temp = F[j-1];
  102.         F[j-1] = F[j];
  103.         F[j] = temp;
  104.         };
  105.         }; 
  106.    
  107. for (int i=0;i<174;i++)
  108. System.out.print("-");
  109. System.out.println("");
  110. System.out.print("|  |");  
  111. System.out.printf("%84s", "Sumavimas");
  112. System.out.print("|");
  113. System.out.printf("%84s", "Atimtis");
  114. System.out.println("|");
  115. for (int i=0;i<174;i++)
  116. System.out.print("-");
  117. System.out.println("");
  118. System.out.print("|  |");
  119. for (int i=1;i<=5;i++)
  120. {
  121. System.out.printf("%16d", i);
  122. System.out.print("|");
  123. };
  124. for (int i=6;i<=10;i++)
  125. {
  126. System.out.printf("%16d", i);
  127. System.out.print("|");
  128. };
  129. System.out.println("");
  130. for (int i=0;i<174;i++)
  131. System.out.print("-");
  132. System.out.println("");
  133. int i;
  134. for (i=0;i<10;i++)
  135. {
  136.     System.out.print("|");
  137.     System.out.printf("%2d", (i+1));
  138.     System.out.print("|");
  139.     for(int j=0;j<10;j++)
  140.     {
  141.         System.out.printf("%16.4f", mas[i][j]);
  142.         System.out.print("|"); 
  143.        
  144.     }
  145.     System.out.println();
  146.    
  147. };
  148. for (i=0;i<174;i++)
  149. System.out.print("-");
  150. System.out.println("");
  151. System.out.println("");
  152. System.out.println("");
  153. System.out.println("");
  154. for (i=0;i<180;i++)
  155. System.out.print("-");
  156. System.out.println("");
  157. System.out.println("|  Nr.   |       a        |       b        |                      Suma                        |                      Dalyba                      |   Didėjimas   |    Mažėjimas   |");
  158. for (i=0;i<180;i++)
  159. System.out.print("-");
  160. System.out.println("");
  161. for (i=0;i<10;i++)
  162. {
  163. System.out.print("|");
  164. System.out.printf("%8d", i+1);
  165. System.out.print("|");
  166. System.out.printf("%16.4f", A[i]);
  167. System.out.print("|");
  168. System.out.printf("%16.4f", B[i]);
  169. System.out.print("|");
  170. System.out.printf("%16.4f", A[i]);
  171. System.out.printf("+%16.4f", B[9-i]);
  172. System.out.printf("=%16.4f", C[i]);
  173. System.out.print("|");
  174. System.out.printf("%16.4f", B[9-i]);
  175. System.out.printf("/%16.4f", A[9-i]);
  176. System.out.printf("=%16.4f", D[i]);
  177. System.out.print("|");
  178. System.out.printf("%16.4f", E[i]);
  179. System.out.print("|");
  180. System.out.printf("%16.4f", F[i]);
  181. System.out.println("|");
  182. }
  183. for (i=0;i<180;i++)
  184. System.out.print("-");
  185. System.out.println("");
  186.    
  187.    
  188.     };
  189.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement