Erinevus lehekülje "ITI0011:harjutus 17" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
(Uus lehekülg: '== Kirjeldus == Koostage selline programm, mis kontrollib kas meiliaadress on õiges formaadis ja korrektsete meiliaadresside puhul tagastab domeeni. Antud ülesandes loetakse m...')
 
1. rida: 1. rida:
 
== Kirjeldus ==
 
== Kirjeldus ==
  
Koostage selline programm, mis kontrollib kas meiliaadress on õiges formaadis ja korrektsete meiliaadresside puhul tagastab domeeni.
+
Koostage selline programm, mis kontrollib kas meiliaadress on õiges formaadis.
 +
 
 
Antud ülesandes loetakse meiliaadressi kehtivaks kui:
 
Antud ülesandes loetakse meiliaadressi kehtivaks kui:
 
* Meiliaadressil koosneb kasutajaosast, domeeniosast ning nende vahel olevast @ märgist.
 
* Meiliaadressil koosneb kasutajaosast, domeeniosast ning nende vahel olevast @ märgist.
8. rida: 9. rida:
 
* Domeeni osa peab sisaldama ühte '.' sümbolit, kuid see ei tohi olla domeeni osa esimene ega viimane sümbol.
 
* Domeeni osa peab sisaldama ühte '.' sümbolit, kuid see ei tohi olla domeeni osa esimene ega viimane sümbol.
  
 +
Kirjutada kaks funktsiooni:
 +
* <code>emailVerifier</code> - kontrollib, kas etteantud sõne on korrektne email. Tagastab vastavalt true, kui email on korrektne, false muul juhul.
 +
* <code>getDomain</code> - kui etteantud sõne on korrektne email, tagastab selle domeeniosa. Kui email pole korrektne, tagastab null.
 
Kui antud meili formaat on korrektne, siis tuleks tagastada selle meili domeeniosa.
 
Kui antud meili formaat on korrektne, siis tuleks tagastada selle meili domeeniosa.
  
20. rida: 24. rida:
 
System.out.println(emailVerifier("b4n4n4@gmail.com")); // true
 
System.out.println(emailVerifier("b4n4n4@gmail.com")); // true
 
System.out.println(emailVerifier("t.e.r.e@tere")); // false
 
System.out.println(emailVerifier("t.e.r.e@tere")); // false
+
System.out.println(getDomain("iti0011@cs.ttu.ee")); // cs.ttu.ee
 +
System.out.println(getDomain("mail.ee")); // NULL
 
}
 
}
 
 

Redaktsioon: 23. aprill 2015, kell 08:11

Kirjeldus

Koostage selline programm, mis kontrollib kas meiliaadress on õiges formaadis.

Antud ülesandes loetakse meiliaadressi kehtivaks kui:

  • Meiliaadressil koosneb kasutajaosast, domeeniosast ning nende vahel olevast @ märgist.
  • Aadress võib sisaldada tähemärke a-z, A-Z ja numbreid 0-9
  • Nime osa võib sisaldada ühte '.' sümbolit, kuid see ei tohi olla nime osa esimene ega viimane sümbol.
  • Domeeni osa peab sisaldama ühte '.' sümbolit, kuid see ei tohi olla domeeni osa esimene ega viimane sümbol.

Kirjutada kaks funktsiooni:

  • emailVerifier - kontrollib, kas etteantud sõne on korrektne email. Tagastab vastavalt true, kui email on korrektne, false muul juhul.
  • getDomain - kui etteantud sõne on korrektne email, tagastab selle domeeniosa. Kui email pole korrektne, tagastab null.

Kui antud meili formaat on korrektne, siis tuleks tagastada selle meili domeeniosa.

Mall

<source lang="java">

public class EX17 { public static void main(String[] args) { System.out.println(emailVerifier("mari.maasikas@hot.ee")); // true System.out.println(emailVerifier(".marimaasikas@hot.ee")); // false System.out.println(emailVerifier("b4n4n4@gmail.com")); // true System.out.println(emailVerifier("t.e.r.e@tere")); // false System.out.println(getDomain("iti0011@cs.ttu.ee")); // cs.ttu.ee System.out.println(getDomain("mail.ee")); // NULL }

/** * Checks if given email address is valid. * 1. Email address is made up of local-part, an @ symbol and a domain part. * 2. Email contains only alphanumeric characters (a-z, A-Z, 0-9) * 3. Local-part can contain one '.' character, but it can not be first or last character of local-part * (Example: john.smith -> true; .johnsmith -> false) * 4. Domain part has to contain at least one '.' symbol, which can not be first or last character of domain part * (Example: gmail.com -> true; gmailcom. -> false) * * @param email * @return true if email is valid, false otherwise */ public static boolean emailVerifier (String email) { // TODO: write your code here... return true; }

/** * Given an correct email returns the domain part * Domain part comes after @ symbol * Example: * Input - john.smith@gmail.com; return - gmail.com * @param email * @return domain */ public static String getDomain (String email) { // TODO: write your code here...

return null; } } </source>