![]() |
|
|||
|
Aşağıdaki kodu derlediğimde en alttaki hataları alıyorum
Sanırım sorun diger sayfalarda tanımlanmis olan nesnelerin bu sayfada tanınmamasi : a)Urun b)Adresleme c)Hesap C/C++'da oldugu gibi bu sayfaları include etmem gerektiğini düşünüyorum ama nasıl ve ne olduğunu bilemiyorum. Aciklayici cevabinizi bekliyorum yeni bir kitapla para ve vakit kaybetmek istemiyorum TESEKKURLER KOD ve HATALAR : package servletlerim.bolum8; import java.util.*; import java.io.*; public class AlisVerisSepeti implements java.io.Serializable { // Sepete eklenecek ürünler en iyi Vector objesi // içinde saklanabilir. protected Vector urunler; // Constuctor oluşturma public AlisVerisSepeti() { urunler = new Vector(); } // Bütün ürünlerin alınması public Vector getUrunler() { return (Vector) urunler; } // Çoklu ürünler için yeni ekleme. // Varolan ürünlerden eklenecekse bu ürünün // talep miktarını artırma, eğer yeni ürün eklenecekse // yeni bir ekleme yapma. public synchronized void addUrun(Urun yeniUrun) { urunler.addElement(yeniUrun); } // Ürünlerden birini çıkarma // Her ürünün bir sıra numarası var // Dolayısıyla numarası parametre olarak aktarılıyor. public synchronized void removeUrun(int urunNumarası) { Urun urun = (Urun) urunler.elementAt(urunNumarası); // Talepten ürün miktarı kadar düşme urun.talepMiktar -= urun.miktar; // Eğer talep miktarı sıfırlanmışsa // ürünü sepetten çıkar if (urun.talepMiktar <= 0) { urunler.removeElementAt(urunNumarası); } } protected static int yeniTalepNumara = 1; // Her bir talep için kayıt etme ve kayda // numara verme işlemi public String talepTamamla(Hesap hesaplama, Adresleme adresleme) throws AlisVerisSepetiHatasi { // Her bir kayıt için numara belirleme ve bu // kayıtların bir dosya içine kaydı. try { int talepNumarası = 0; // Çoklu ulaşımı engelleme synchronized(this) { talepNumarası = yeniTalepNumara; yeniTalepNumara += 1; } PrintWriter dosyaYaz = new PrintWriter( new FileOutputStream("talep" + talepNumarası)); // Hesap bilgilerinin dosyaya yazılması dosyaYaz.println("--- Kart Bilgileri ---"); dosyaYaz.println("Kart Tipi:" +hesaplama.krediKartTip); dosyaYaz.println("Kart Numarası:" +hesaplama.krediKartNumara); dosyaYaz.println("Kart Üst. İsim:" +hesaplama.kartIsim); dosyaYaz.println(); // Adresleme bilgilerinin dosyaya yazılması dosyaYaz.println("--- Müşteri Bilgileri ---"); dosyaYaz.println("Adı:" +adresleme.isim); dosyaYaz.println("Adres:" +adresleme.adres); dosyaYaz.println("Şehir:" +adresleme.sehir); if (adresleme.ulke != null) { dosyaYaz.println("Ülke:" +adresleme.ulke); } if (adresleme.postaKodu != null) { dosyaYaz.println("Posta Kodu:" +adresleme.postaKodu); } if (adresleme.telefon != null) { dosyaYaz.println("Telefon:" +adresleme.telefon); } if (adresleme.ePosta != null) { dosyaYaz.println("E Posta:" +adresleme.ePosta); } dosyaYaz.println(); // Ürün bilgilerinin yazılması dosyaYaz.println("--- Talep edilen Ürünler ---"); dosyaYaz.println("Ürün Kodu Fiyatı Miktarı "); Enumeration e = urunler.elements(); while (e.hasMoreElements()) { Urun urun = (Urun) e.nextElement(); dosyaYaz.println(urun.kod + ", " + urun.fiyat + ", " + urun.talepMiktar); } dosyaYaz.close(); // Talep numarasını gönderme return "" + talepNumarası; } catch (Exception hata) { throw new AlisVerisSepetiHatasi( "Talep kaydedilirken hata oluştu:" + hata.toString()); } } } HATALAR : --------------------Configuration: JDK version 1.3 <Default>-------------------- C:\jakarta-tomcat-3.3a\webapps\ROOT\WEB-INF\classes\AlisVerisSepeti.java:28: cannot resolve symbol symbol : class Urun location: class servletlerim.bolum8.AlisVerisSepeti public synchronized void addUrun(Urun yeniUrun) ^ C:\jakarta-tomcat-3.3a\webapps\ROOT\WEB-INF\classes\AlisVerisSepeti.java:54: cannot resolve symbol symbol : class Hesap location: class servletlerim.bolum8.AlisVerisSepeti public String talepTamamla(Hesap hesaplama, Adresleme adresleme) ^ C:\jakarta-tomcat-3.3a\webapps\ROOT\WEB-INF\classes\AlisVerisSepeti.java:54: cannot resolve symbol symbol : class Adresleme location: class servletlerim.bolum8.AlisVerisSepeti public String talepTamamla(Hesap hesaplama, Adresleme adresleme) ^ C:\jakarta-tomcat-3.3a\webapps\ROOT\WEB-INF\classes\AlisVerisSepeti.java:55: cannot resolve symbol symbol : class AlisVerisSepetiHatasi location: class servletlerim.bolum8.AlisVerisSepeti throws AlisVerisSepetiHatasi ^ C:\jakarta-tomcat-3.3a\webapps\ROOT\WEB-INF\classes\AlisVerisSepeti.java:38: cannot resolve symbol symbol : class Urun location: class servletlerim.bolum8.AlisVerisSepeti Urun urun = (Urun) urunler.elementAt(urunNumarası); ^ C:\jakarta-tomcat-3.3a\webapps\ROOT\WEB-INF\classes\AlisVerisSepeti.java:38: cannot resolve symbol symbol : class Urun location: class servletlerim.bolum8.AlisVerisSepeti Urun urun = (Urun) urunler.elementAt(urunNumarası); ^ C:\jakarta-tomcat-3.3a\webapps\ROOT\WEB-INF\classes\AlisVerisSepeti.java:102: cannot resolve symbol symbol : class Urun location: class servletlerim.bolum8.AlisVerisSepeti Urun urun = (Urun) e.nextElement(); ^ C:\jakarta-tomcat-3.3a\webapps\ROOT\WEB-INF\classes\AlisVerisSepeti.java:102: cannot resolve symbol symbol : class Urun location: class servletlerim.bolum8.AlisVerisSepeti Urun urun = (Urun) e.nextElement(); ^ C:\jakarta-tomcat-3.3a\webapps\ROOT\WEB-INF\classes\AlisVerisSepeti.java:113: cannot resolve symbol symbol : class AlisVerisSepetiHatasi location: class servletlerim.bolum8.AlisVerisSepeti throw new AlisVerisSepetiHatasi( ^ 9 errors Process completed. |
![]() |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| 304 Hatası | aoguney | Webmaster Genel Konular | 8 | 2006-05-10 19:48 |
| Bu Asp Kod ne Hatası | marissoft | ASP .NET | 4 | 2005-04-20 08:27 |
| Derleme Yapamiyorum | Zewroah | Java JSP C# | 2 | 2003-02-16 00:31 |
| Java-JSP-Servlet Dersleri verilir. | Anonymous | İş Eleman Duyuru | 0 | 2002-07-11 00:34 |
| Java-JSP-SERVLET DERS VERİLİR | Anonymous | PHP | 0 | 2002-07-11 00:33 |