Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package lab1_ifz81_andriuskaite_emilija;
- import java.io.Console;
- import java.util.Scanner;
- /**
- *
- * @author Emilijos
- */
- public class Lab1_IFZ81_Andriuskaite_Emilija {
- public static class Lentyna
- {
- int aukstis;
- int ilgis;
- public Lentyna(int aukstis, int ilgis){
- this.aukstis = aukstis;
- this.ilgis = ilgis;
- }
- public void Deti(int aukstis, int ilgis)
- {
- this.aukstis = aukstis;
- this.ilgis = ilgis;
- }
- public int getAukstis()
- {
- return aukstis;
- }
- public int getIlgis(){
- return ilgis;
- }
- }
- private static double RastiKnygosStori(Knyga knyga)
- {
- return knyga.getPuslapiuSkaiciu() * knyga.getPuslapiuStori();
- }
- private static Knyga RastiMaziausioPuslapioStorioKnyga(Knyga knyga,
- Knyga knyga2, Knyga knyga3)
- {
- Knyga minPslStorioKnyga = null;
- if(knyga.getPuslapiuStori() < knyga2.getPuslapiuStori())
- {
- minPslStorioKnyga = knyga;
- }
- else if (knyga2.getPuslapiuStori() < knyga3.getPuslapiuStori())
- {
- minPslStorioKnyga = knyga3;
- }
- return minPslStorioKnyga;
- }
- private static int RastiStoriausiosKnygosPuslapiuSK(Knyga knyga,
- Knyga knyga2, Knyga knyga3)
- {
- int puslapiuSkaicius;
- if(RastiKnygosStori(knyga) > RastiKnygosStori(knyga2))
- {
- puslapiuSkaicius = knyga.getPuslapiuSkaiciu();
- }
- else if(RastiKnygosStori(knyga2)> RastiKnygosStori(knyga3))
- {
- puslapiuSkaicius = knyga2.getPuslapiuSkaiciu();
- }
- else
- {
- puslapiuSkaicius = knyga3.getPuslapiuSkaiciu();
- }
- return puslapiuSkaicius;
- }
- private static void SpausdintiKnygosInformacija(Knyga k)
- {
- /*System.out.println("Knygos puslapių skaičius: \n " +
- "Knygos puslapių storis: \n" +
- "Knygos puslapių aukštis: \n"
- , k.getPuslapiuSkaiciu(),
- k.getPuslapiuStori(), k.getKnygosAukstis());
- */
- System.out.println("Knygos puslapių skaičius: " + k.getPuslapiuSkaiciu() + "\n" +
- "Knygos puslapių storis: " + k.getPuslapiuSkaiciu() + "\n" +
- "Knygos puslapių aukštis: " + k.getKnygosAukstis() + "\n");
- }
- private static void SpausdintiAtsakyma(Knyga k1, Knyga k2, Knyga k3,
- Lentyna lentyna)
- {
- System.out.println("----------------------------------------------------------------------");
- System.out.println("--------------------------Rezultatas-----------------------------------");
- System.out.println("-----------------------------------------------------------------------");
- System.out.println("1. Knyga, kurios mažiausias puslapio storis: \n");
- SpausdintiKnygosInformacija(RastiMaziausioPuslapioStorioKnyga(k1, k2, k3));
- System.out.println("-----------------------------------------------------------------------");
- System.out.println("-----------------------------------------------------------------------");
- System.out.println("2. Storiausia knyga turi {0} puslapių" +
- RastiStoriausiosKnygosPuslapiuSK(k1, k2, k3));
- System.out.println("-----------------------------------------------------------------------");
- TikrintiArTilpsKnygos(k1, k2, k3, lentyna);
- System.out.println("-----------------------------------------------------------------------");
- System.out.println("Padidiname lentynos aukštį du kartus...");
- lentyna.Deti(lentyna.getAukstis() * 2, lentyna.getIlgis());
- TikrintiArTilpsKnygos(k1, k2, k3, lentyna);
- System.out.println("-----------------------------------------------------------------------");
- System.out.println("Padidiname lentynos ilgį du kartus...");
- lentyna.Deti(lentyna.getAukstis(), lentyna.getIlgis() * 2);
- TikrintiArTilpsKnygos(k1, k2, k3, lentyna);
- System.out.println("-----------------------------------------------------------------------");
- }
- private static void TikrintiArTilpsKnygos(Knyga k1, Knyga k2, Knyga k3, Lentyna lentyna)
- {
- System.out.println("\"3. Ar visos knygos tilps lentynoje? Atsakymas: " +
- ArKnygosTilpsLentynoje(k1, k2, k3, lentyna));
- }
- private static Boolean ArKnygosTilpsLentynoje(Knyga k1, Knyga k2, Knyga k3, Lentyna lentyna)
- {
- return RastiKnygosStori(k1) + RastiKnygosStori(k2) + RastiKnygosStori(k3) <= lentyna.getAukstis();
- }
- /*ar man reikia sito*/
- private static void SpausdintiKnygųInformaciją(Knyga k1, Knyga k2, Knyga k3)
- {
- SpausdintiKnygosInformacija(k2);
- SpausdintiKnygosInformacija(k3);
- }
- private static void SpausdintiLentynosInformaciją(Lentyna l)
- {
- System.out.println("Lentynos aukštis: " + l.getAukstis());
- System.out.println("ilgis: " + l.getIlgis());
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- // TODO code application logic here
- int puslapiuSkaicius;
- int puslapiuStoris;
- int knygosAukstis;
- Scanner inputReader = new Scanner(System.in);
- System.out.print("Iveskite primos knygos puslapiu skaiciu: ");
- puslapiuSkaicius = Integer.parseInt(inputReader.nextLine());
- System.out.print("Įveskite pirmos knygos puslapių Storį: ");
- puslapiuStoris = Integer.parseInt(inputReader.nextLine());
- System.out.print("Įveskite pirmos knygos aukštį: ");
- knygosAukstis = Integer.parseInt(inputReader.nextLine());
- Knyga k1 = new Knyga(puslapiuSkaicius,puslapiuStoris,knygosAukstis);
- System.out.print("");
- Knyga k2 = new Knyga(65, 3, 150);
- Knyga k3 = new Knyga(83, 1, 170);
- SpausdintiKnygųInformaciją(k1, k2, k3);
- Knygos[k1, k2, k3]
- for(i = 0; i < 3; i++){
- Knygos[i];
- }
- Lentyna L1;
- L1 = new Lentyna(350, 600);
- SpausdintiLentynosInformaciją(L1);
- SpausdintiAtsakyma(k1, k2, k3, L1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement