Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
700
Tıklama
0
Öne Çıkarma
Java derleyemiyor muyum neyim ?
S
13 yıl
Onbaşı
Konu Sahibi

Merhabalar, ben java dili öğrenmeye yeni başladım c++ çalışıyordum epeydir biliyorum c/c++ az çok. Java da program derleme konusunda sıkıntım var.
Java öğrenmek için çalıştığım kitapda JCreator kullanın diyor iyi güzel kurdum kodu giriyorum falan ama derlerken kitapta yazan her ornek kodda hata veriyor tabi benim yaptığım yanlış birşey var muhtemelen örneğin şu kod üçgeinin alanı hesabı için;

 
//Üçgenin alanı 1

import java.util.Scanner;


public class ornek61 {

public static void main(String[] args) {
float a,h,Alan;
Scanner klavye=new Scanner (System.in);
System.out.print("Kenar uzunluğunu giriniz: ");
a=klavye.nextFloat();
System.out.print("Yüksekliği giriniz: ");
h=klavye.nextFloat();
Alan=a*h/2;
System.out.print("\nÜçgenin alanı=%2f",Alan);
}


}


Run project diyince şu hataları veriyor:

--------------------Configuration: <Default>--------------------
C:\Users\MERT\Documents\ornek61.java:16: error: no suitable method found for print(String,float)
System.out.print("\nÜçgenin alanı=%2f",Alan);
^
method PrintStream.print(Object) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(String) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(char[]) is not applicable
(actual and formal argument lists differ in length)

method PrintStream.print(double) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(float) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(long) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(int) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(char) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(boolean) is not applicable
(actual and formal argument lists differ in length)
1 error

Process completed.

Yardımcı olursanız sevinirim. Ben bu kodları programda file>new>file...>java class dosyası oluşturup yazıyorum. Birde oluşturduğum class dosyası koddaki class adıyla aynı mı olcakmıs neymiş tam anlamadım onu da bir açıklarsanız sevinirim. Atıyorum ornek61 diye class burda ornek61.java diye class dosyası yapmamız şartmıymış neymiş kafam karıştı hep şimdiden teşekkürler.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
13 yıl
Onbaşı

System.out.print("\nÜçgenin alanı=%2f",Alan);

sanki bu satıra kızmış. System.out.print yerine acaba System.out.printf mi kullanmalı?



D
13 yıl
Çavuş

Son kısmı printf methoduyla değiştirmelisin.

System.out.printf("\nÜçgenin alanı=%2f",Alan);



print ya da println methodlarını şu şekilde kullanabilirsin:

System.out.print("\nÜçgenin alanı=" + Alan);



Class ismiyle .java uzantılı dosyanın ismi de aynı olmak zorunda. Yani bu örnek için ornek61.java olmalı.



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
S
13 yıl
Onbaşı
Konu Sahibi

Anaaa çok sağolun ya yanlış yazmışız iyi mi :)


Bu mesaja 1 cevap geldi.
D
13 yıl
Binbaşı

quote:

Orijinalden alıntı: SKULLAS

Anaaa çok sağolun ya yanlış yazmışız iyi mi :)

derleyici olarak eclipse öneririm.ona alışman ilerde faydana olacaktır.


Bu mesaja 1 cevap geldi.
S
13 yıl
Onbaşı
Konu Sahibi

Ya eclipse 'e ilerde geçerim diyorum bir javayı kavrıyım androide başlayınca geçicem şimdi çalıştığım kitap bu derleyiciyi önermiş :)



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.