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!
|