Daha önce de söylediğim gibi, girilen karakterin parametrelerden biri olup olmadığını nasıl sınayabilirim? Bu kodu yazdım ama çok iyi (ya da hiç) hata yapmıyor gibi görünüyor. Ayrıca, burada kullandığım temel kodu kullanmam gerekiyor. Okul için ve bize öğretmedikleri şeyleri kullanırsak puan kaybederiz (sevgili okul).Java Bir karakter büyük/küçük harf/sayı/sesli harf olup olmadığını sınamak için Program
class doody
{
public static void main(String[] args)
{ char i;
char input='D';
for(i='A';i<='Z';i++)//check if uppercase
{
if(input==i){
System.out.println("Uppercase");
switch(input){
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
System.out.println("Vowel"); break;
default: System.out.println("Not a vowel"); break;}
}
for(i='a';i<='z';i++)//check if lowercase
{
if(input==i){
System.out.println("Lowercase");
switch(input){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.out.println("Vowel"); break;
default: System.out.println("Not a vowel"); break;
}}
for(i='0';i<='9';i++)//check if number
{
if(input==i)
System.out.println("Number");
}
}
}}}
Düzenleme: İşte bugün bir araya getirdiğim bir kod. Çok daha basit. Bunun neden daha önce başıma gelmediğini bilmiyorum. Muhtemelen ben çok yorgundum, geç kalmıştı.
class doody
{
public static void main(String[] args)
{
char input='$';//input here.
boolean lorn=false;
if(input>='a'&&input<='z')
{System.out.println("Lowercase");
lorn=true;
if(input=='a')System.out.println("Vowel.");
if(input=='e')System.out.println("Vowel.");
if(input=='i')System.out.println("Vowel.");
if(input=='o')System.out.println("Vowel.");
if(input=='u')System.out.println("Vowel.");
}
if(input>='A'&&input<='Z')
{System.out.println("Uppercase");
lorn=true;
if(input=='A')System.out.println("Vowel.");
if(input=='E')System.out.println("Vowel.");
if(input=='I')System.out.println("Vowel.");
if(input=='O')System.out.println("Vowel.");
if(input=='U')System.out.println("Vowel.");
}
if(input>='0'&&input<='9')
{
lorn=true;
System.out.println("Number");
}
if(lorn==false)System.out.println("It is a special character");
}
}
Bir seferde tümünden ziyade bir kerede bu görevin bir bölümünü çözmeye çalışmalısınız. Daha küçük parçalara ayırın ve küçük soruları çözün. Sonra belirli bir alt noktada sıkışırsanız, size daha iyi yardımcı olacağız. ** Edit **: kullanıcı karakteri nereye giriyor? –
Büyük ve küçük harfleri karıştırıyorsunuz. Büyük harf A-Z, küçük harf a-z'dir. – Arjan
Kodunuzun okunması çok zor çünkü doğru girintili değil. Her satıra sadece bir '' 'koyun. –