Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
576
Tıklama
0
Öne Çıkarma
Stringle olmuyor fonksiyonu atlıyor[J-A-V-A]
A
13 yıl
Binbaşı
Konu Sahibi

arkadaşlar çıldıracam ya ne yaptıysam olmadı daraldım yeter. amacım x y girdikten sonra rengini girmek ama hesap kısmına atlıyor. Bilmediğim bişiymi var bir bakarmısınz
Public kısmı
public class DenemePub { 
int x1;
int y1;
double me;
String renk;

void xy(int x1){//manuel constructor (dışardan atamak icin)
this.x1=x1;
System.out.println("Noktanın X degeri: "+x1);

}

void yx(int y1){
this.y1=y1;
System.out.println("Noktanın y değeri:"+y1);
}

String Reng(String renk){
//this.renk=renk;
//renk=renk;
System.out.println(renk+ "rengini sikiyim");
return renk;
}


double hesap(double x1, double y1){
me=(double)Math.sqrt(x1*y1); //karekök sqrt
System.out.println("Sonuç: "+me);
return me;
}




}


Çalıştır kısmı
import java.util.Scanner; 
public class Deneme {

public static void main(String[] args) {
Scanner gir;
gir=new Scanner(System.in);


DenemePub muz =new DenemePub();

System.out.println("X değerini girin: ");
int x1=gir.nextInt();
muz.xy(x1);

System.out.println("Y değerini girin: ");
int y1=gir.nextInt(); //sayılarda
muz.yx(y1);
muz.hesap(x1,y1);

System.out.println("Rengi giriniz: ");
String renk=gir.nextLine(); //stringlerde
muz.Reng(renk);




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





< Bu mesaj bu kişi tarafından değiştirildi Archamanel -- 27 Kasım 2012; 3:09:44 >

U
13 yıl
Binbaşı

hesap kısmını renk girildikten sonra yapmak istiyorsan, muz.hesap(x1,y1) satırını neden Renk girildiği yerden önce çağırıyorsun?

"Çalıştır kısmı" dediğin bölümdeki son dört satırını incele; muz.hesap(x1,y1); yazdığın satırı en sona alırsan, hesap kısmına atlamadan önce renk girersin.


Bu mesaja 1 cevap geldi.
A
13 yıl
Binbaşı
Konu Sahibi

quote:

Orijinalden alıntı: un.real

hesap kısmını renk girildikten sonra yapmak istiyorsan, muz.hesap(x1,y1) satırını neden Renk girildiği yerden önce çağırıyorsun?

"Çalıştır kısmı" dediğin bölümdeki son dört satırını incele; muz.hesap(x1,y1); yazdığın satırı en sona alırsan, hesap kısmına atlamadan önce renk girersin.

hesap kısmıyla alakası yok.
x i giriyorm y yi giriyorm sora direkt sonucu veriyor rengi belirtmeden atlıyor yani. İzin vermiyor renk girmeme. Ama ben buldum bugün. NextLine değilde Next yaparsam sorun halloluyo



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.