From 09c74e0332f2f6555ec1c0d70477128c7348962f Mon Sep 17 00:00:00 2001 From: Arti Zirk Date: Fri, 23 Oct 2015 09:51:34 +0300 Subject: [PATCH] Praktikum 8 --- src/praktikum8/Inimesed.java | 43 +++++++++++++++++++++++++++++++ src/praktikum8/Palindroom.java | 18 +++++++++++++ src/praktikum8/SonaPikkus.java | 21 +++++++++++++++ src/praktikum8/UperCaseTekst.java | 19 ++++++++++++++ 4 files changed, 101 insertions(+) create mode 100644 src/praktikum8/Inimesed.java create mode 100644 src/praktikum8/Palindroom.java create mode 100644 src/praktikum8/SonaPikkus.java create mode 100644 src/praktikum8/UperCaseTekst.java diff --git a/src/praktikum8/Inimesed.java b/src/praktikum8/Inimesed.java new file mode 100644 index 0000000..666d97c --- /dev/null +++ b/src/praktikum8/Inimesed.java @@ -0,0 +1,43 @@ +package praktikum8; + +import java.util.ArrayList; + +public class Inimesed { + + public static void main(String[] args) { + ArrayList inimesed = new ArrayList(); + + while(true) { + System.out.print("Kirjuta inimese nimi: "); + String nimi = lib.TextIO.getlnString(); + if (nimi.isEmpty()) { + break; + } + System.out.print("Kirjuta "+nimi+" vanus: "); + int vanus = lib.TextIO.getlnInt(); + + inimesed.add(new Inimene(nimi, vanus)); + } + + for (Inimene inimene : inimesed) { + // Java kutsub välja Inimene klassi toString() meetodi + System.out.println(inimene); + } + + } + +} + +class Inimene { + String nimi; + int vanus; + + public Inimene(String nimi, int vanus) { + this.nimi = nimi; + this.vanus = vanus; + } + + public String toString() { + return "nimi: " + this.nimi + ", vanus: " + this.vanus; + } +} \ No newline at end of file diff --git a/src/praktikum8/Palindroom.java b/src/praktikum8/Palindroom.java new file mode 100644 index 0000000..cbef69a --- /dev/null +++ b/src/praktikum8/Palindroom.java @@ -0,0 +1,18 @@ +package praktikum8; + +public class Palindroom { + + public static void main(String[] args) { + System.out.print("Kirjuta sõna:"); + + String sona = lib.TextIO.getlnString(); + String backwarsSona = new StringBuilder(sona).reverse().toString(); + + if (sona.equals(backwarsSona)) { + System.out.println("Tegu on palindroomiga"); + } else { + System.out.println("See ei ole palindroom"); + } + } + +} diff --git a/src/praktikum8/SonaPikkus.java b/src/praktikum8/SonaPikkus.java new file mode 100644 index 0000000..c2d736a --- /dev/null +++ b/src/praktikum8/SonaPikkus.java @@ -0,0 +1,21 @@ +package praktikum8; + +public class SonaPikkus { + + public static void main(String[] args) { + String[] sonad = new String[10]; + + System.out.println("Sisesta 10 sõna"); + for (int i = 0; i < sonad.length; i++) { + System.out.printf("%d: ", i+1); + sonad[i] = lib.TextIO.getlnString(); + } + + System.out.println("Sisestatud sõnad koos nende pikkustega"); + for (String sona: sonad) { + System.out.printf("%2d - %s%n", sona.length(), sona); + } + + } + +} diff --git a/src/praktikum8/UperCaseTekst.java b/src/praktikum8/UperCaseTekst.java new file mode 100644 index 0000000..a5e74c1 --- /dev/null +++ b/src/praktikum8/UperCaseTekst.java @@ -0,0 +1,19 @@ +package praktikum8; + +public class UperCaseTekst { + + public static void main(String[] args) { + System.out.print("Kirjuta sõna:"); + + String sona = lib.TextIO.getlnString(); + + for (int i = 0; i < sona.length(); i++) { + System.out.printf("%s", sona.toUpperCase().charAt(i)); + if (i != sona.length() - 1) { + System.out.print("-"); + } + } + + } + +}