Acil yardım

Bu başlık kilitlidir. Yeni mesajlar gönderilemez veya mevcut mesajlar düzenlenemez.
eloavni
02-04-2005, 16:55   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Nis 2005

Arkadaşlar öncelikle merhaba.Benim sorunum aşağıda vereceğim programla alakalı.Java öğrenmeye okulda yeni başladık.Bu hafta vizeler var.Bir program yazmam lazım.Aşağıdaki programda:

public class elektrikfaturasi {


        public static void main(String Args[])
{
                int ilkendeks,sonendeks;
        float bf,faturatutari;
        System.out.println("Ilk endeksi giriniz");
        ilkendeks=Oku.intsayi();
        System.out.println("Son endeksi giriniz");
        sonendeks=Oku.intsayi();
        Short tem=sonendeks-ilkendeks;
        //Son endeksten ilk endeksi çıkar.
        if (tem<100)
        { bf=0.15f;
        //bf birim fiyattır.tem tüketilen elektrik miktarıdır.
        }
        else
        if (tem<200)
        { bf=0.25f;
        }
        else
        { bf=0.30f;
        }
        faturatutari=tem*bf+5
        *System.out.println("Odeyeceginiz elektrik fatura tutari="+faturatutari);
       
}
}

Başına yıldız koyduğum satırda devamlı expected ';' hatası veriyor.hocamız klavyeden değer girebilmemiz için oku.class ve oku.java isimli dosyaları önceden vermişti.ben bunları ekledim.bunlardan kaynaklanan bir problem olabilir mi?

PaladinX
03-04-2005, 00:20   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
225 mesaj
Kayıt Tarihi:Kayıt: Mar 2005

Java'ya yenisiniz. Short ile short farklı şeyler. Bir tanesi primitive type diğeri bir obje. (Sorun olursa paladinx@tnn.net e mail at.)



import javax.swing.*;

public class elektrikfaturasi {


    public static void main(String Args[]) {
        int ilkendeks, sonendeks;
        float bf, faturatutari;
        ilkendeks = Oku.intsayi("Ilk endeksi giriniz");
        sonendeks = Oku.intsayi("Son endeksi giriniz");
        short tem = (short) (sonendeks - ilkendeks);
//Son endeksten ilk endeksi çıkar.
        if (tem < 100) {
            bf = 0.15f;
//bf birim fiyattır.tem tüketilen elektrik miktarıdır.
        } else if (tem < 200) {
            bf = 0.25f;
        } else {
            bf = 0.30f;
        }
        faturatutari = tem * bf + 5;
        System.out.println("Odeyeceginiz elektrik fatura tutari=" + faturatutari);

    }

}

final class Oku {

    public static int intsayi(String mes) {
        try {
            return Integer.parseInt(JOptionPane.showInputDialog(null, mes));
        } catch (Exception e) {
            return 0;
        }
    }

}

eloavni
03-04-2005, 19:41   |  #3  
OP Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Nis 2005

Çok teşekkür ederim. javayı daha yeni öğreniyoruz okulda.çok sağolun.

alıntı:
Gönderen : PaladinX

Java'ya yenisiniz. Short ile short farklı şeyler. Bir tanesi primitive type diğeri bir obje. (Sorun olursa paladinx@tnn.net e mail at.)



import javax.swing.*;

public class elektrikfaturasi {


    public static void main(String Args[]) {
        int ilkendeks, sonendeks;
        float bf, faturatutari;
        ilkendeks = Oku.intsayi("Ilk endeksi giriniz");
        sonendeks = Oku.intsayi("Son endeksi giriniz");
        short tem = (short) (sonendeks - ilkendeks);
//Son endeksten ilk endeksi çıkar.
        if (tem < 100) {
            bf = 0.15f;
//bf birim fiyattır.tem tüketilen elektrik miktarıdır.
        } else if (tem < 200) {
            bf = 0.25f;
        } else {
            bf = 0.30f;
        }
        faturatutari = tem * bf + 5;
        System.out.println("Odeyeceginiz elektrik fatura tutari=" + faturatutari);

    }

}

final class Oku {

    public static int intsayi(String mes) {
        try {
            return Integer.parseInt(JOptionPane.showInputDialog(null, mes));
        } catch (Exception e) {
            return 0;
        }
    }

}