findK("hjhfsaku dfff f k eef8");
}
public static void findK(String str) {
Pattern pattern = Pattern.compile("[a-z]*k[a-z]*");
Matcher moslik = pattern.matcher(str);
char[] belgilash = new char[str.length()];
for (int i = 0; i < belgilash.length; i++) {
belgilash[i] = ' ';
}
while (moslik.find()) {
Arrays.fill(belgilash, moslik.start(), moslik.end(), '^');
}
System.out.println(str);
System.out.println(belgilash);
}
}
68.Satr berilgan. Boshlanishi va tugashi bir xil harfdan iborat so‘zni toping.
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner x=new Scanner(System.in);
System.out.println("nechta soz");
int n=x.nextInt();
String s[]=new String[n];
for (int i=0; is[i]=x.next();
}
for (int i=0; iif( s[i].charAt(0)==s[i].charAt(s[i].length()-1)){
System.out.println(s[i]);
}
}
}
}
69.Satrdagi barcha ikki nuqtalarni nuqta vergul bilan almashtiring. Almashishlar miqdorini hisoblang.
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("So'z kiriting ");
String s=new Scanner(System.in).nextLine();
System.out.println(s);
s= s.replaceAll(":",";");
System.out.println(s);
}
}
70.Satrdagi ikki nuqta belgilarini o‘chiring va o‘chirilgan belgilar mig‘dorini hisoblang.
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("So'z kiriting ");
String s=new Scanner(System.in).nextLine();
System.out.println(s);
int t=0;
for (int i = 1; i < s.length()-1; i++) {
if (s.charAt(i-1)==':')
{
t++; s= s.replaceAll(":"," ");
}
}
System.out.println("t = " + t);
System.out.println(s);
}
}
71.Satrdagi so‘zlar orasidagi bo‘sh joy o‘rniga vergul quyish dasturini tuzing.
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("So'z kiriting ");
String s=new Scanner(System.in).nextLine();
System.out.println(s);
s= s.replaceAll(" ",",");
System.out.println(s);
}
}
72.Satrda qavsga olingan belgili satr qismini o‘chirish dasturini tuzing (qavslar bilan birgalikda).
73.Berilgan so‘z satrda necha marta uchrashini aniqlang.
74.Satrda bitta nuqtali vergul mavjud. Nuqtali vergulgacha bo‘lgan va undan keyingi belgilar miqdorini hisoblang.
75.Satr berilgan. Birinchi n/2 belgilar orasida uchraydigan barcha ikki nuqtalarni nuqta bilan almashtiring va n/2 dan keyingi belgilar orasida uchraydigan barcha undov belgilarni nuqta almashtirib uni o‘zgartiring.
Ixtiyoriy sonning 3-darajasini hisoblovchi PowerA3 nomli funksiya hosil qiling. PowerA3 funksiyasi orqali A, B, C haqiqiy sonlarining va D, E butun sonlarining 3-darajasini hisoblovchi dastur tuzilsin.
Ixtiyoriy sonning 2, 3, 4 – darajasini hisoblovchi PowerA234 nomli funksiya hosil qiling. PowerA234 funksiyasi orqali A, B, C haqiqiy sonlarining 2, 3, 4 – darajasini hisoblovchi dastur tuzilsin. Funksiya prototipi quyidagicha bo‘lishi mumkin. void PowerA234(float , float*, float*, float*);
2 ta sonning o‘rta arifmetigi va geometrigini hisoblovchi MEAN nomli funksiya hosil qiling. MEAN funksiyasi orqali A, B, C, D sonlaridan (A,B), (A,C), (A,D) juftliklarining o‘rta arifmetigi va geometrigini hisoblovchi dastur tuzilsin. Funksiya prototipi quyidagicha bo‘lishi mumkin: void MEAN(float , float , float*, float*);
Teng tomonli uchburchakning yuzasi va perimetrini hisoblovchi Triangle nomli funksiya hosil qiling. Triangle funksiyasi orqali uchta teng tomonli uchburchakning perimetri va yuzini hisoblovchi dastur tuzilsin. Funksiya prototipi quyidagicha bo‘lishi mumkin: void Triangle(float , float*, float*);
To‘g'ri to‘rtburchakning yuzini va perimetrini uning qarama – qarshi uchlari koordinatasi orqali hisoblovchi RectPS nomli funksiya hosil qiling. (x1, y1, x2, y2) to‘g'ri to‘rtburchakning qarama – qarshi uchlari RectPS funksiya orqali 2 ta to‘rtburchak yuzi va perimetrini hisoblang. To‘rtburchak tomonlari koordinatalar o‘qiga parallel. Funksiya prototipi quyidagicha bo‘lishi mumkin:void RectPS(int , int , int*, int*);
Natural sonning raqamlari soni va raqamlari yig'indisini hisoblovchi DigitCountSum nomli funksiya hosil qiling. Bu funksiya orqali a, b, c sonlarining raqamlari soni va yig'indisini hisoblovchi dastur tuzilsin. void DigitCountSum (int, int*, int*);
Butun musbat sonining raqamlarini teskari tartibda chiqaruvchi InvertDigit nomli funksiya hosil qiling. Bu funksiya orqali a, b, c sonlarining raqamlari teskari tartibda chiqaruvchi dastur tuzilsin.
Kiritilgan K butun musbat sonining o‘ng tarafiga (oxiriga) R raqamini (1 <= R <= 9) qo‘shuvchi AddRightDigit nomli funksiya hosil qiling.
package com.company;
import java.util.Scanner;
public class Main {
public static int AddRightDigit(int k,int r){
return k*10+r;
}
public static void main(String[] args) {
Scanner x=new Scanner(System.in);
int k,r;
k=x.nextInt();
r=x.nextInt();
System.out.println(AddRightDigit(k,r));
}
}
Kiritilgan K butun musbat sonining chap tarafiga (boshiga) R raqamini (1 <= R <= 9) qo‘shuvchi AddLeftDigit nomli funksiya hosil qiling.
package com.company;
import java.util.Scanner;
public class Main {
public static int AddRightDigit(int k,int r){
return (int) (r*Math.pow(10,((int)(Math.log(k)/Math.log(10)))+1)+k);
}
public static void main(String[] args) {
Scanner x=new Scanner(System.in);
int k,r;
k=x.nextInt();
r=x.nextInt();
System.out.println(AddRightDigit(k,r));
}
}
Ikkita sonning qiymatini almashtiruvchi Swap nomli funksiya hosil qiling. Swap funksiya orqali A, B, C, D sonlaridan (A, B), (D, C) juftliklarining qiymatlarini almashtiruvchi dastur tuzilsin.
X va Y sonlaridan kichigini X ga va kattasini Y ga yozuvchi Minmax(X,Y) funksiyasini hosil qiling. Minmax funksiyasini 4 marta chaqirish orqali a, b, c, d butun sonlaridan kattasini va kichigini aniqlovchi dastur tuzilsin.
A, B, C sonlarini o‘sish tartibida joylashtiruvchi SortInc3(A, B, C) funksiyasini hosil qiling. Ya'ni A, B, C sonlari qiymatlarini shunday almashtiringki, natijada A ning qiymati eng kichik va C ning qiymati eng katta bo‘lsin. Bu funksiya orqali (A1, B1, C1) va (A2, B2, C2) sonlarini tartiblang.
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("Sonlarnikiriting: ");
int A1 = input.nextInt();
int B1 = input.nextInt();
int C1 = input.nextInt();
int A2 = input.nextInt();
int B2 = input.nextInt();
int C2 = input.nextInt();
Do'stlaringiz bilan baham: |