Java Programlama Dili Metod-String Örnekleri
Java Programlama Dili Metod-String Örnekleri
Metod İle Ekrana 10 Defa Java Yazan Program
public class ders12{
public static void ekranYaz(String deger,int tekrar){
for(int i=0;i<tekrar;i++)
System.out.println(deger);
}
public static void main(String[] args)
{
ekranYaz(“java”,10);
}}
Çoklu Metod Yapısı
public class ornekler15 {
public static void main(String[] args){
topla(1,2);
topla(1,2,3);
topla(1,2,3,4);
topla(1,2,3,4,5);
}
public static void topla(int…sayilar) // ne kadar parametre alacagı belli degise … konulur
{
int toplam=0;
for(int sayi:sayilar){
toplam+=sayi;
}
System.out.println(toplam);
}
}
Prametre Olarak Gelen Sayılarla İşlemler
Toplama,Faktöriyel,Üs Alma
// metod toplama faktorıyel us
public class ders2 {
public static void main(String [] args){
System.out.println(topla(10,20));
System.out.println(faktoriyel(5));
System.out.println(usAl(1,3));
}
public static int topla(int a,int b)
{
int toplam=a+b;
return toplam;
}
public static int faktoriyel(int c)
{
int f=1;
for(int i=1;i<=c;i++)
{
f=f*i;
}
return f ;
}
public static int usAl(int taban,int us)
{
int sonuc=1;
for(int i=1;i<=us;i++)
sonuc=sonuc*taban;
return sonuc;
}
}
Gelen Stringi Tersine Çeviren Metod
// kelime tersten
import java.util.Scanner;
public class ders13 {
public static String tersCevir(String kelime){
String sonuc=””;
for(int i=kelime.length()-1;i>=0;i–)
{
sonuc+=kelime.charAt(i);
}
return sonuc;
}
public static void main(String[] args){
Scanner scn=new Scanner(System.in);
System.out.println(“kelime gir.”);
String kelime=scn.nextLine();
System.out.println(tersCevir(kelime));
}
}
Stringteki Sesli Harf Sayısını Bulan Program
// sesli harf sayısı
import java.util.Scanner;
public class ders14 {
public static int sesliBul(String kelime){
int sonuc=0;
String sesliler=”aeıioöuü”;
for(int i=0;i<kelime.length();i++)
if(sesliler.indexOf(kelime.charAt(i))>=0)
sonuc++;
return sonuc;
}
public static void main(String[] args){
Scanner scn=new Scanner(System.in);
System.out.println(“kelime gir.”);
String kelime=scn.nextLine();
System.out.println(sesliBul(kelime));
}
}
Parametre Olarak Gelen String te Kaç Defa a Harfi Geçtiğini Bulan Program
// kendisine parametre olarak stringte kaç tane a harfi gectigi
public class ders34 {
public static int atla(String kelime){
char harf=’a';
int adet=0;
for(int i=0;i<kelime.length();i++)
{
if(kelime.charAt(i)==harf){
adet++;
}
}
return adet;
}
public static void main(String[] args) {
System.out.println(atla(“cemalacar”));
}
}
İçinde Kaç Tane Rakam Olduğunu Bulan-Digitleri Sayan Program
// içinde kaç rakam oldugunu bulur
public class ders14{
public static int countDigit(String kelime)
{
int sonuc=0;
for(int i=0;i<kelime.length();i++)
if(Character.isDigit(kelime.charAt(i)))
sonuc++;
return sonuc;
}
public static void main(String[] args){
System.out.println(countDigit(“4yg54wtgq3t”));
}}
Parametre Olarak Gelen Stringin Büyük Harflerini Silen Program
// parametre olarak gelen stringin içindeki büyük karakterleri silen
public class ders44 {
public static String kelime(String gelen){
String sonuc=””;
for(int i=0;i<gelen.length();i++)
if(gelen.charAt(i)!=gelen.toUpperCase().charAt(i))
sonuc+=gelen.charAt(i);
return sonuc;
}
public static void main(String[] args) {
System.out.println(kelime(“mErhAbA”));
}
}
Parametre Olarak Gelen Stringin İçindeki Büyük Karakterleri Küçük Harf Olarak Geri Döndüren Metod
// parametre olarak gelen stringin içindeki büyük karakterleri küçük harf olarak geri döndüren metot
public class ders45 {
public static String kelime(String gelen){
String sonuc=””;
for(int i=0;i<gelen.length();i++)
if(gelen.charAt(i)!=gelen.toLowerCase().charAt(i))
sonuc+=gelen.charAt(i);
sonuc=sonuc.toLowerCase();
return sonuc;
}
public static void main(String[] args) {
System.out.println(kelime(“mErhAbA”));
}
}
Cümledeki Harf Sayısını,Kelime Sayısını,Cümlenin Tersini,Sesli Harf Sayısını ve Boşluk Sayısını Bulan Program
import java.util.Scanner;
//harf ve kelime sayısı,cümlenin tersi,sesli harf ve bosluk sayısınu bulan metodlar.
public class ders48 {
public static int harf(String cumle){
int sonuc=cumle.length();
for(int i=0;i<cumle.length();i++)
if(cumle.charAt(i)==’ ‘)
sonuc–;
return sonuc;
}
public static int cumleS(String cumle){
int adet=1;
for(int i=0;i<cumle.length();i++)
if(cumle.charAt(i)==’ ‘)
adet++;
return adet;
}
public static String ters(String cumle){
String sonuc=””;
for(int i=cumle.length()-1;i>=0;i–)
sonuc+=cumle.charAt(i);
return sonuc;
}
public static int sesli(String cumle){
String sesli=”aeıiöouü”;
int adet=0;
for(int i=0;i<cumle.length();i++)
if(sesli.indexOf(cumle.charAt(i))>=0)
adet++;
return adet;
}
public static int bosluk(String cumle){
int adet=0;
for(int i=0;i<cumle.length();i++)
if(cumle.charAt(i)==’ ‘)
adet++;
return adet;
}
public static void main(String[] args) {
Scanner scn=new Scanner(System.in);
System.out.println(“cumle gir. “);
String cumle=scn.nextLine();
System.out.println(“harf sayisi: “+harf(cumle));
System.out.println(“kelime sayisi: “+cumleS(cumle));
System.out.println(“tersten: “+ters(cumle));
System.out.println(“sesli sayisi: “+sesli(cumle));
System.out.println(“bosluk sayisi: “+bosluk(cumle));
}
}
Stringin İlk ve Son Harfi Arasında Kaç Tane Harf Olduğunu Bulan Metod
public class ders66 {
public static int gelen(String kelime){
int adet=0;
char ilk=kelime.charAt(0);
char son=kelime.charAt(kelime.length()-1);
for(char i=ilk;i<son;i++)
adet++;
return adet;
}
public static void main(String[] args){
System.out.println(“iki harf arasindai harf sayisi: “+gelen(“acbz”)); // a ve z harfleri arasında 25 karakter vardır.
}
}
Java da Kelime Tahmin Oyunu
import java.util.Random;
import java.util.Scanner;
public class ders21 {
public static void main(String[] args) {
OyunuBaslat();
}
public static void OyunuBaslat(){
String[] dizi = {“computer”, “program”, “java”, “ayrık”, “matematik”};
Random rnd = new Random();
int tutulanIndex = rnd.nextInt(dizi.length);
Scanner scn = new Scanner(System.in);
String tutulanKelime = dizi[tutulanIndex];
StringBuilder gosterilenKelime = new StringBuilder();
for(int i=0; i<tutulanKelime.length();i++)
gosterilenKelime.append(“*”);
System.out.println(gosterilenKelime);
//System.out.println(tutulanKelime);
int yanlisSayisi = 0;
while(true){
String tahmin = scn.next();
if(tutulanKelime.contains(tahmin))//Var ise
{
//System.out.println(tutulanKelime.length());
for(int i=0; i<tutulanKelime.length();i++){
if(tutulanKelime.charAt(i) == tahmin.charAt(0)){
gosterilenKelime.setCharAt(i, tahmin.charAt(0));
//System.out.println(“buldu:”+tutulanKelime);
}
}
}
else
yanlisSayisi++;
System.out.println(gosterilenKelime);
if(!gosterilenKelime.toString().contains(“*”))
break;
}
System.out.println(“Bildiniz…”);
System.out.println(“Doğru cevap : ” + gosterilenKelime);
System.out.println(“Toplam yanlış tahmin sayısı : ” + yanlisSayisi);
}
}