Tajriba ishi №3 Mavzu: Satrlardan foydalanib dasturlash Ishdan maqsad


Download 120.85 Kb.
bet3/3
Sana17.06.2023
Hajmi120.85 Kb.
#1550047
1   2   3
Bog'liq
3-Tajriba ishi 3

Kiruvchi ma’lumot

Chiquvchi ma’lumot

1

Adsk asd SsjdDsd dDsd

Adsk
SsjdDsd

Echimi.
Birinchi usul. Qatorni o’qib olgach uni probellar bilan ajratib chiqamiz.
import java.util.Scanner;


public class Proba {

public static void main(String[] args) {


Scanner sc = new Scanner(System.in);
String s;
s = sc.nextLine();
String s1[] = new String[1000];
int n = 0;
s1[n] = "";
for (int i = 0; i < s.length(); i++) {
if(s.charAt(i) != ' ')
s1[n] += s.charAt(i);
else{
n++;
s1[n] = "";
}
}
for (int i = 0; i <= n; i++) {
if(s1[i].charAt(0) > 64 && s1[i].charAt(0) < 91)
System.out.println(s1[i]);
}
}
}


Ikkinchi usul. split(“ “) orqali probelldan so’zlarni ajratib massivga joylashtiramiz.


import java.util.Scanner;


public class Proba {

public static void main(String[] args) {


Scanner sc = new Scanner(System.in);
String s;
s = sc.nextLine();
String s1[] = s.split(" ");
int n = s1.length;
for (int i = 0; i < n; i++) {
if(s1[i].charAt(0) > 64 && s1[i].charAt(0) < 91)
System.out.println(s1[i]);
}
}
}


string tipli o’zgaruvchi ustiga bajariladigan boshqa funksiyalar.

Funksiya

Tavsifi

s.charAt(n)


s satrda n-indeksda turgan belgini qaytaradi.
String s = "erfabceabc";
int n = 3;
char c = s.charAt(n);
System.out.println(c);
Natija: a



s.indexOf(t)

s satrdan t satrni qidiradi va birinchi uchragan t satrning indeksini qaytaradi.
String s = "erfab4ceabc";
String t = "abc";
int ind = s.indexOf(t);
System.out.println(ind);
Natija: 8

s.indexOf(t, n)

s satrdan t satrni n-indeksdan boshlab qidiradi va birinchi uchragan t satrning indeksini qaytaradi.
String s = "erfabceabchjabc";
String t = "abc";
int n = 4;
int ind = s.indexOf(t, n);
System.out.println(ind);
Natija: 7

s.lastindexOf(t)

s satrdan t satrni qidiradi va oxirgi uchragan t satrning indeksini qaytaradi.
String s = "erfabceabchjabc";
String t = "abc";
int ind = s.lastIndexOf(t);
System.out.println(ind);
Natija: 12

s.concat(t)

s satrning oxiridan t satrni qo’shib xosil bo’lgan satrni qaytaradi.
String s = "erfabceabchjabc";
String t = "456";
String s1 = s.concat(t);
System.out.println(s1);
Natija: erfabceabchjabc456

s.endsWith(t))

S satr t qism satr bilan tugagan bo’lsa true aks xolda false qiymat qaytaradi.
String s = "erfabceabchjabc";
String t = "abc";
if(s.endsWith(t))
System.out.println("Yes");
else
System.out.println("No");
Natija: Yes

s.equals(t)

S satr t satrga teng bo’lsa true aks xolda false qiymat qaytaradi.
String s = "erfabceabchjabc";
String t = "abc";
if(s.equals(t))
System.out.println("Yes");
else
System.out.println("No");
Natija: No

s.trim()

S satr t satrga teng bo’lsa true aks xolda false qiymat qaytaradi.
String s = " erfabceabchjabc ";
String s1 = s.trim();
System.out.println(s1);
Natija: erfabceabchjabc


1 – Topshiriq
Topshiriqlar
3-Topshiriq.
Sizga uzunligi 500 dan oshmaydigan matn berilgan. Sizni vazifangiz shu matndagi kichik xarflarni kattasiga, katta xarflarni kichigiga aylantirishdan iborat.
Kiruvchi ma’lumotlar:Katta va Kichik lotin alifbosidagi xarflar va probel berilishi mumkin.
Chiquvchi ma’lumotlar: masala yechimi

Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

tatu UrGanch filial

TATU uRgANCH FILIAL

alGo uz

ALgO UZ



public class Main {
public static void main(String[] args) {
String str = "Bu bir Matn hisoblanadi. Bu esa test matnidir.";
// Kichik xarflarni kattasiga, katta xarflarni esa kichigiga aylantiramiz
String result = "";
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (Character.isLowerCase(ch)) {
result += Character.toUpperCase(ch);
} else if (Character.isUpperCase(ch)) {
result += Character.toLowerCase(ch);
} else {
result += ch;
}
}
// Natijani chiqaramiz
System.out.println(result);
}
}





Download 120.85 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling