Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Aplicatii - Caractere. Siruri de caractere.

Informatica


Aplicatii - Caractere. siruri de caractere.

Doua siruri sunt preluate dintr-o fereastra de tip InputDialog. Verificati:



a) daca sirurile sunt egale

b) daca sirurile sunt egale fara a se tine cont de litere mari sau mici

c) daca un sir este un subsir al celuilalt sir

Afisati lungimea fiecarui sir si, daca este posibil, afisati primele 5 caractere ale primului sir si ultimele 3 ale celui de-al doilea.

Un sir format din litere mari si mici este preluat dintr-o fereastra de tip InputDialog. Înlocuiti în acest sir toate literele mari cu litere mici si invers. Afisati sirul obtinut.

Indicatie: veti folosi metodele statice ale clasei Character pe care le puteti gasi si în Help: isUpperCase(char c) si isLowerCase(char c). Aceste metode primesc ca parametru un caracter si returneaza boolean: true daca este litera mare, respectiv mica si false în caz contrar.

Fie câteva siruri preluate dintr-o fereastra de tip InputDialog. Transformati aceste siruri prin înlocuirea primei litere cu litera mare si adaugati la sfârsitul fiecarui sir sufixul "escu".

Fie un prototip al unei metode Java pe care îl preluam dintr-o fereastra de tip InputDialog. Afisati numele metodei, tipul rezultatului întors de metoda, modificatorul de vizibilitate, numarul de parametri ai metodei si numele fiecarui parametru.

De exemplu: pentru prototipul

public void nameOfMethod(int param1, char param2)

programul ar trebui sa afiseze:

metoda este publica

metoda nu este statica

metoda cu numele nameOfMethod returneaza void

metoda are 2 parametri: param1 de tip int param2 de tip char

Fie un sir preluat din fereastra de tip InputDialog. Verificati daca acest sir este o adresa de e-mail valida de forma [email protected] (ex: [email protected] sau [email protected]) În caz afirmativ afisati numele utilizatorului si numele provider-ului. Altfel, afisati un mesaj ca adresa nu este valida.

Rezolvari aplicatii - Caractere. siruri de caractere.

import javax.swing.*;

public class String1

//dc sunt egale

if(s[0].equals(s[1]))System.out.println("sunt egale");

//dc sunt egale ignore case

if(s[0].equalsIgnoreCase(s[1]))System.out.println("sunt egale ignore case");

//dc un sir e subsir al celuilalt sir

boolean este =false;

int nrIncercari = s[0].length()-s[1].length()+1;

for(int i=0;i<nrIncercari;i++)

}

if(este)System.out.println(s[1]+" este subsir al lui "+s[0]);

//afisez lungimea fiecarui sir

System.out.println("lungimea primului sir este: "+s[0].length());

System.out.println("lungimea celui de-al doilea sir este: "+s[1].length());

/*afisez,dc e posibil, primele 5 caractere ale primului sir si

ultimele 3 ale celui de al doilea sir*/

if(s[0].length()>=5)System.out.println(s[0].substring(0,5));

if(s[1].length()>=3)System.out.println(s[1].substring(s[1].length()-3,s[1].length()));

}

static boolean esteSubsir(String s1,String s2)

}

return este;

}

/*în clasa, unul dintre colegi a oferit o alta varianta pentru implementarea metodei esteSubsir..este si aceea ok.*/

/*ex: dau sirul "Teora"..vreau ca programul sa-mi afiseze un nou sir care sa arate asa: tEORA*/

import javax.swing.*;

public class String2

System.out.println(s1);//afisez sirul obtinut dupa toate modificarile facute

}

import javax.swing.*;

public class String3

for(int i=0;i<nr;i++)

JOptionPane.showMessageDialog(null,s[i]);

//sau System.out.println(s[i]);

}

import javax.swing.*;

public class String4

String s1=metoda.substring(metoda.indexOf((int)' ')+1);

String s2;

if(s1.startsWith("static"))

else

String tipReturnat=s2.substring(0,s2.indexOf((int)' '));

String numeMetoda=s2.substring((s2.indexOf((int)' ')+1));

System.out.println(" "+numeMetoda+" intoarce "+tipReturnat);

int nrParametri=0;

String param=s1.substring(s1.indexOf((int)'(')+1,s1.indexOf((int)')'));

System.out.println("parametrii: "+param);

if(param.equals(""))System.out.println(numeMetoda+" nu primeste parametrii");

else

while(pos!=-1);

System.out.println("metoda are "+nrParametri+" parametri");

}

String[]parametri=new String[nrParametri];

parametri=param.split(",");

for(int i=0;i<nrParametri;i++)

}

Încercati sa o rezolvati singuri..astept întrebarile voastre pe e-mail sau în prima noastra ora de dupa vacanta. Spor la treaba!


Document Info


Accesari: 1601
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )