Java Dersi 20 : Mini Proje 2 - Kalın Sesli ve İnce Sesli Harfler

preview_player
Показать описание
Java Dersi 20 : Mini Proje 2 - Kalın Sesli ve İnce Sesli Harfler

"Gerçek Hayattaki Gibi Öğret" prensibiyle, 300+ kuruma eğitim vermiş veya danışmanlık yapmış eğitmen olarak sizi gerçek hayata hazırlıyorum. Aynı konuyu sürekli tekrar etmenize rağmen bir türlü öğrenemiyorsanız, farklı kaynakların içinde boğuluyorsanız, şu an kendinizi güvende hissedin. Sizin için hazırladığım YouTube ücretsiz videolarla kariyer hayatınıza ivme kazandırın.

Eğitimlerimi faydalı buluyorsanız BEĞEN butonuna basmayı ve yeni videolarımdan anında haberdar olmak isterseniz ABONE olup BİLDİRİM ziline basmayı unutmayın.

Рекомендации по теме
Комментарии
Автор

Default yanlış kullanıldı . Sesli harf dışında herhangi birşey girildiği zaman mesela 'K' girildiği zaman bu şekliyle direkt " İnce sesli harf " çıktısı alınır. Ben bu şekilde yaptım ...
public class Main {

public static void main(String[] args) {
char harf = 'A';
switch (harf) {
case 'A':
case 'a':
case 'I':
case 'ı':
case 'O':
case 'o':
case 'U':
case 'u':
System.out.println("Kalın sesli harf.");
break;
case 'E':
case 'e':
case 'İ':
case 'i':
case 'Ö':
case 'ö':
case 'Ü':
case 'ü':
System.out.println("İnce sesli harf.");
break;
default:
System.out.println("Sesli harf giriniz.");
}



}
}

burakgultekin
Автор

cok cok sag olun cok guzel ve sabrla anlatdiniz agziniza caniniza saglik.Azerbaycandan salamlar

SelamınEleyküm-rk
Автор

Videoyu durdurup çok boyutlu dizi ve döngü-if ile yaptım 50 satırı buldu, sonra videoyu açıp hocanın 10 satırda yaptığını görünce kahroldum :)

filozof
Автор

Biraz dağınık çalıştım ama manuel olarak küçük büyük harfe de duyarlı oldu.

char harf = 'ü';

switch (harf) {
case 'A':
case 'I':
case 'O':
case 'U':
case 'a':
case 'ı':
case 'o':
case 'u':
System.out.println("Kalın Sesli Harf");
return;


}

switch (harf) {
case 'E':
case 'İ':
case 'Ö':
case 'Ü':
case 'e':
case 'i':
case 'ö':
case 'ü':
System.out.println("İnce Sesli Harf");

break;

default:
System.out.println("Geçersiz Harf.");

return;

MertBolat
Автор

Ben for ve if ile yazdım belki yardımcı olur
hem de başka harf girdiğinde uyarıyor.


package miniProjeAsalSayı;

public class sesliHarfler {

public static void main(String[] args) {

char harf = 'A';
char[] kalın = { 'A', 'I', 'O', 'U' };
char[] ince = { 'E', 'İ', 'Ö', 'Ü' };
boolean seslımı = true;

for (int i = 0; i < 4; i++) {
if (harf == kalın[i]) {
seslımı = true;
break; // yapmak zorundayım çünkü her harfi tek tek dolaşıyor.

} else if (harf == ince[i]) {
seslımı = false;
break;
} else {
harf.");
return;
}
}

if (seslımı == true) {
System.out.println("Kalın sesi");
} else if (seslımı == false) {
System.out.println("İnce sesli");
}

}

}

Mursel_Aktop
Автор

hocam komutları sizden öğreniyorum ama sanırım eksik yazıldı gibi geldi yani kalın ünlülerden sonra geri kaln herşeyi default olarak gösterdiniz. bu şekilde olması gerekmiyormuydu bir yorumlar mısınız?
class Main {
public static void main(String[] args) {
char harf = 'İ';
switch (harf){
case 'A':
case 'I':
case 'O':
case 'U':
System.out.println("Girilen harf kalın ünlü harftir");
break;
case 'E':
case 'İ':
case 'Ö':
case 'Ü':
System.out.println("Girilen harf ince ünlü harftir");
break;
default:
System.out.println("Girilen harf sessiz harftir");
}
}
}

serkancavusoglu
Автор

arkadaşlar basit ve hızlı çözümüm şöyle
package sesliHarfler;

public class sesliHarfler {

public static void main(String[] args) {
char harf='İ';

switch(harf) {
case 'A':
case 'I':
case 'O':
case 'U':
System.out.println("Harf Kalin unludur");
break;
case 'E':
case 'İ':
case 'Ö':
case 'Ü':
System.out.println("Harf ince unludur");
break;
default:
harf sessizdir");

eneskaraca
Автор

toUpperCase() methodunu kullarak büyük ya da küçük harf fark etmeksizin kalın/ince sesli harf bulma:

public class Main {
public static void main(String[] args) {
char harf1 = 'e';
char harf2 =

switch (harf2) {
case 'A':
case 'I':
case 'O':
case 'U':
System.out.println("Kalın sesli harf");
break;
case 'E':
case 'İ':
case 'Ö':
case 'Ü':
System.out.println("İnce sesli harf");
break;
default:
System.out.println("Sesli harf degildir.");
}
}
}

NOT: Girilen "i" harfi toUpperCase() methodunda "I" harfine dönüştürülmektedir. Bu nedenle program kalın sesli harf olarak ekrana yazmaktadır.

husnapoyraz
Автор

Bu şekilde yazıldığında hem büyük küçük kontrolü oluyor hem de sessiz harf girilmemesine karşı duyarlı.

public static void main(String[] args){
char harf ='i';
boolean ince = false;
boolean kalın = false;
char[] inceSesliler = {'e', 'i', 'ö', 'ü', 'E', 'İ', 'Ö', 'Ü'};
char[] kalinSesliler = {'a', 'ı', 'o', 'u', 'A', 'I', 'O', 'U'};


for (char letter : inceSesliler){
if(letter == harf){
ince = true;
}
}
for(char letter : kalinSesliler){
if(letter == harf){
kalın = true;
}
}

if(ince){
System.out.println("harfiniz ince sesli");

}
else if(kalın){
System.out.println("Harfiniz kalın sesli");
}
else {
System.out.println("Sesli harf girmediniz.");
}


}

seymadogru
Автор

Bu projeyi dizi ile yapmak gelmişti aklıma benim

kadiroz
Автор

Hocam, asal olup olmadıgını anlamak için illa bir sayı girmemiz gerekiyor şeklinde yaptık programı.Programın çıktısında sayıyı bizden isteyecek şekilde nasıl yazabiliriz bu kodu ?

barsaslan
Автор

Arkadaşlar Defaultta char a 'B' yazınca da ince sesli harfdir diyor. Ben şu şekilde çözüm buldum.

switch(harf) {
case'A':
case'I':
case'U':
case'O':
System.out.println("Bu harf kalın ünlüdür.");
break;
case'E':
case'İ':
case'Ü':
case'Ö':
System.out.println("Bu harf ince ünlüdür.");
break;

default:
System.out.println("Bu harf ünsüz harftir.");

}

videiyoutube
Автор

char harf = 'ı';

switch (harf) {
case 'a', 'o', 'u', 'ı':

break;

case 'i', 'e', 'ü', 'ö':

break;
default:
System.out.println("küçük ve sesli harf giriniz");

}

sinavtc
Автор

bunu yaparken g yede ince sesli diyor i yede ne anladım bu dersten

onekral
Автор

Öyle bir şekilde yaptım ki mükemmel ben bile nasıl yazdım şaşkınım :D başka harf girdiğinizde de mesaj geliyor.Buyrun:

package sesliHarfler;

public class Main {

public static void main(String[] args) {
char harf = 'i';
String[] Harfler = new String[8];
Harfler[0] = "A";
Harfler[1] = "O";
Harfler[2] = "I";
Harfler[3] = "U";
Harfler[4] = "E";
Harfler[5] = "İ";
Harfler[6] = "Ü";
Harfler[7] = "Ö";

for (int i = 0; i < Harfler.length; i++) {
switch (harf) {
case 'A':
case 'I':
case 'U':
case 'O':
System.out.println("Kalın sesli harf girdiniz.");
return;
case 'E':
case 'İ':
case 'Ö':
case 'Ü':
System.out.println("İnce sesli harf girdiniz.");
return;
default:
seçim yaptınız.");




}

}

}

}

cizgilipijamalicocuk
Автор

Ben sadece if else ile yaptım tatmin olmadım. Burada toUpperCase'i kullanmak istiyordum da onun yerine tanımlamasını yaptım tek tek. Harf sayısı çok olursa sıkıntı. Aşağıda kodu bulabilirsiniz.
String harf = "İ";

if (harf == "A" || harf =="O" || harf =="I" || harf == "U" || harf == "a" || harf =="o" || harf =="ı" || harf == "u") {

System.out.println(harf + " Kalın Sesli Harftir");
} else if (harf == "E" || harf =="İ" || harf =="Ö" || harf == "Ü" || harf == "e" || harf =="i" || harf =="o" || harf == "ö") {

System.out.println(harf + " İnce Sesli Harftir");
} else {
System.out.println(harf + " Sessiz bir harftir.");
}

ertncnky
Автор

package intro;

public class deneme {

public static void main(String[] args) {



char[] harfler = new char[8];

harfler[0]='A';
harfler[1]='E';
harfler[2]='I';
harfler[3]='U';
harfler[4]='O';
harfler[5]='Ö';
harfler[6]='Ü';
harfler[7]='İ';

for(int i=0; i<harfler.length;i++)
{
if(harfler[i]==harfler[1] | harfler[i]==harfler[2]
{
oldugunuz harf ince seslidir");
}
else
{
oldugunuz harf kalın seslidir");
}
}

yusufsabr
Автор

String harf = "ç"; //Harf değiştirip deneyebilirsiniz.
String kucukHarf = harf.toLowerCase();

switch (kucukHarf){
case "a", "e", "u", "ü", "o", "ö", "ı", "i":
System.out.println("Sesli Harf.");
break;
default:
Harf.");
}

ugurbezcioglu
Автор

Hocam ben şu şekilde yaptım. Hem küçük hem de büyük harfleri girebilmesini istedim.
Kod örneğini yeni arkadaşlar için aşağıya bırakıyorum.

public class sesliHarfler
{

public static void main(String[] args)
{
char harf = 'A';
char[] Harfler = {'A', 'O', 'I', 'U', 'a', 'o', 'ı', 'u', 'E', 'e', 'İ', 'i', 'Ü', 'ü', 'Ö', 'ö'};

for (int i = 0; i < Harfler.length; i++)
{
switch (harf)
{
case 'A':
case 'I':
case 'U':
case 'O':
case 'a':
case 'ı':
case 'u':
case 'o':
System.out.println("Kalın sesli harf girdiniz.");
return;
case 'E':
case 'İ':
case 'Ö':
case 'Ü':
case 'e':
case 'i':
case 'ö':
case 'ü':
System.out.println("İnce sesli harf girdiniz");
default:
bir harf girdiniz");
break;
}
}

}
}

furkanacer
Автор

char harf = 'e';
char[] inceHarf = {
'e',
'i',
'ö',
'ü',
'E',
'İ',
'Ö',
'Ü'
};
char[] kalinHarf = {
'a',
'ı',
'o',
'u',
'A',
'I',
'O',
'U'
};
boolean inceDurum = false;
boolean kalinDurum = false;
for(int i=0; i< inceHarf.length; i++){
if(harf == inceHarf[i]) {
inceDurum = true;
} else if(harf == kalinHarf[i]){
kalinDurum = true;
}
}
if(inceDurum){
System.out.println(harf + " harfi ince harfdir.");
}
if(kalinDurum){
System.out.println(harf + " harfi kalın harfdir.");
}

böyle yapmak performans kaybı yaratır mı hocam?

codeunlu