Javada Nasıl?

Kapalı Hesap (153535)
14-11-2010, 12:41   |  #1  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

#include<stdio.h>
int main()
{

int b[5]={1,5,7,8,10};

int i,max;

max=b[0];

for(i=0;i<5;i++)

{

if(b>max)

max=b;

}

printf("the max element=%d\n",max);

return 0;
}
Arkadaşlar bu programın benzeri javada nasıl yazılır?Buna benzer bir kod yazdığımda derleyici bir sürü hata verdi.Yardımlarınızı bekliyorum.

muh34
14-11-2010, 13:27   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

class dosya_Adi {

public static void main(String args[]) {

int b[]={1,5,7,8,10};

int i,max;

max=b[0];

for(i=0;i<5;i++)

{

if(b>max)

max=b;

}

System.out.println("The max Element:"+max);
}
}
Yazdıgınız kodun java dilindeki karsılıgı yukarıdaki gibidir.
Başarılar

Kapalı Hesap (153535)
14-11-2010, 13:39   |  #3  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009
Alıntı: muh34  
class dosya_Adi {

public static void main(String args[]) {

int b[]={1,5,7,8,10};

int i,max;

max=b[0];

for(i=0;i<5;i++)

{

if(b>max)

max=b;

}

System.out.println("The max Element:"+max);
}
}
Yazdıgınız kodun java dilindeki karsılıgı yukarıdaki gibidir.
Başarı


Teşekkürler.

muh34
14-11-2010, 15:56   |  #4  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

import java.util.Scanner;

class dosya_Adi {

public static void main(String args[]) {

int b[]=new int[5];
Scanner bilgi=new Scanner(System.in);

int i,max;
for(i=0;i<5;i++)
{

System.out.println("Enter "+i+" element of the array");

b=bilgi.nextInt();
}

max=b[0];

for(i=0;i<5;i++)

{

if(b>max)

max=b;

}

System.out.println("The max Element:"+max);
}
}
Sorulan soru uzerine,dizinin elemanlarını klavyeden okutmak için,java.util paketi icerisinde tanımlı Scanner sınıfını programa dahil etmemiz gerekir.Programa paketi dahil ettikten sonra Scanner nesnesi yaratılarak,bu nesnenin kurucu(constructor) metotuna System sınıfının icerisinde input akışı arguman olarak gonderilir.Bunun gerekcesi olarak 'in' akışının okuma deger okuma işlevini gerceklestirmesidir.Bu işlemler dogrultusunda klavyeden 'int' primitif veri tipi okuyan ve Scanner nesnesi baglı olarak calısan nextInt() metotu yardımıyla istenen degerler diziye(array) atanabilir.
Başarılar

Kapalı Hesap (153535)
14-11-2010, 16:35   |  #5  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Teşekkürler açıklama için.