Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package LabDarbai;
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- String kart;
- double[][] mas = new double [10][10];
- int skaitiklis = 0;
- do
- {
- //Pirmas laboratorinis darbas: duomenų nuskaitymas ir skaičiavimas
- double V = 0;
- V = Lab1.FormSkaic(V, in);
- //Antras laboratorinis darbas: dauginimas iš įvesto skaičiaus
- V = Lab2.Dauginimas(V, in);
- //4 laboratorinis darbas
- double pakait = V;
- System.out.println("Sumavimas");
- for (int i = 0;i<5;i++)
- {
- mas[skaitiklis][i] = Lab4.MasyvoSudarymasSudet(V, skaitiklis);
- V = mas[skaitiklis][i];
- }
- System.out.println("Atimtis");
- for (int i = 5; i < 10;i++)
- {
- mas[skaitiklis][i] = Lab4.MasyvoSudarymasAtimtis(pakait, skaitiklis);
- pakait = mas[skaitiklis][i];
- }
- for (int i = 0;i<5;i++)
- {
- System.out.print("|");
- System.out.printf("%.4f",mas[skaitiklis][i]);
- System.out.print("|");
- };
- for (int i = 5;i<10;i++)
- {
- System.out.print("|");
- System.out.printf("%.4f",mas[skaitiklis][i]);
- System.out.print("|");
- };
- System.out.println();
- skaitiklis++;
- if (skaitiklis != 10)
- {
- System.out.println("Jūs galite kartoti veiksmą dar "+(10-skaitiklis)+" kartus. Ar norite kartoti programą?");
- kart = in.next();
- }
- else kart = "Ne";
- } while (!kart.equalsIgnoreCase("Ne"));
- for (int i=skaitiklis;i<10-skaitiklis;i++)
- for (int j=0;j<10;j++)
- mas[i][j] = 0;
- System.out.println("Darbas su programa baigtas. Štai jūsų rezultatas: ");
- in.close();
- double[] A = new double [10];
- for (int i=0;i<10;i++)
- {
- for (int y=0;y<skaitiklis;y++)
- {
- A[i] += mas[y][i];
- };
- };
- double[] B = new double [10];
- for (int i=0;i<10;i++)
- {
- B[i] = mas[0][i];
- for (int y=1;y<skaitiklis;y++)
- B[i] *= mas[y][i];
- };
- double[] C = new double [10];
- for (int i=0;i<10;i++)
- C[i]=A[i]+B[9-i];
- double[] D = new double [10];
- for (int i = 0;i<10;i++)
- D[i]=B[9-i]/A[9-i];
- double[] E = new double [10];
- double temp = 0;
- for (int i=0;i<10;i++)
- E[i] = C[i];
- for (int i=0;i<10;i++)
- for (int j=1;j<10-i;j++)
- {
- if (E[j-1]>E[j])
- {
- temp = E[j-1];
- E[j-1] = E[j];
- E[j] = temp;
- };
- };
- double[] F = new double [10];
- for (int i=0;i<10;i++)
- F[i] = C[i];
- for (int i=0;i<10;i++)
- for (int j=1;j<10-i;j++)
- {
- if (F[j-1]<F[j])
- {
- temp = F[j-1];
- F[j-1] = F[j];
- F[j] = temp;
- };
- };
- for (int i=0;i<174;i++)
- System.out.print("-");
- System.out.println("");
- System.out.print("| |");
- System.out.printf("%84s", "Sumavimas");
- System.out.print("|");
- System.out.printf("%84s", "Atimtis");
- System.out.println("|");
- for (int i=0;i<174;i++)
- System.out.print("-");
- System.out.println("");
- System.out.print("| |");
- for (int i=1;i<=5;i++)
- {
- System.out.printf("%16d", i);
- System.out.print("|");
- };
- for (int i=6;i<=10;i++)
- {
- System.out.printf("%16d", i);
- System.out.print("|");
- };
- System.out.println("");
- for (int i=0;i<174;i++)
- System.out.print("-");
- System.out.println("");
- int i;
- for (i=0;i<10;i++)
- {
- System.out.print("|");
- System.out.printf("%2d", (i+1));
- System.out.print("|");
- for(int j=0;j<10;j++)
- {
- System.out.printf("%16.4f", mas[i][j]);
- System.out.print("|");
- }
- System.out.println();
- };
- for (i=0;i<174;i++)
- System.out.print("-");
- System.out.println("");
- System.out.println("");
- System.out.println("");
- System.out.println("");
- for (i=0;i<180;i++)
- System.out.print("-");
- System.out.println("");
- System.out.println("| Nr. | a | b | Suma | Dalyba | Didėjimas | Mažėjimas |");
- for (i=0;i<180;i++)
- System.out.print("-");
- System.out.println("");
- for (i=0;i<10;i++)
- {
- System.out.print("|");
- System.out.printf("%8d", i+1);
- System.out.print("|");
- System.out.printf("%16.4f", A[i]);
- System.out.print("|");
- System.out.printf("%16.4f", B[i]);
- System.out.print("|");
- System.out.printf("%16.4f", A[i]);
- System.out.printf("+%16.4f", B[9-i]);
- System.out.printf("=%16.4f", C[i]);
- System.out.print("|");
- System.out.printf("%16.4f", B[9-i]);
- System.out.printf("/%16.4f", A[9-i]);
- System.out.printf("=%16.4f", D[i]);
- System.out.print("|");
- System.out.printf("%16.4f", E[i]);
- System.out.print("|");
- System.out.printf("%16.4f", F[i]);
- System.out.println("|");
- }
- for (i=0;i<180;i++)
- System.out.print("-");
- System.out.println("");
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement