Java Dersi 19 : Mini Proje 1 - Sayı Asal mı?
HTML-код
- Опубликовано: 2 апр 2019
- Java Dersi 19 : Mini Proje 1 - Sayı Asal mı?
"Gerçek Hayattaki Gibi Öğret" prensibiyle, 300+ kuruma eğitim vermiş veya danışmanlık yapmış eğitmen olarak sizi gerçek hayata hazırlıyorum. Aynı konuyu sürekli tekrar etmenize rağmen bir türlü öğrenemiyorsanız, farklı kaynakların içinde boğuluyorsanız, şu an kendinizi güvende hissedin. Sizin için hazırladığım RUclips ücretsiz videolarla kariyer hayatınıza ivme kazandırın.
Udemy Kurslarım : www.kodlama.io/p/udemy-kurslarim
Eğitimlerimi faydalı buluyorsanız BEĞEN butonuna basmayı ve yeni videolarımdan anında haberdar olmak isterseniz ABONE olup BİLDİRİM ziline basmayı unutmayın.
➤ Ücretsiz Abone Olun : bit.ly/2ODBbY8
➤ Web Sitesi : www.kodlama.io
➤ Linkedin : / engindemirog
➤ İnstagram : bit.ly/2J8bMHL
➤ Telegram (Yazılım Kariyer Platformu - We Are Developers ) : t.me/engindemirog
Tr'nin en iyi eğitimcisi. Ağzınıza sağlık hocam.
Sizinkiyle aynı şekilde yapmışım :) Teşekkürler.
sadece if else kullandim. acaba bundan bi hata olusurmu yoksa sadece fazla sürdügü icinmi kullanilmaz
peki if(number
👍😊
hi from beylikduzu. his middle name is BetonYetmez.
Selam.kurs verirsiz?
hocam valla hi bi yere kadar gelebildim. boolean tanımlamadığım için bi yerde takılmış oldum. Hani ordan Bi kanaat notu verirsiniz :D
ne zaman kullanıcıda veri alcaz
if (Numbers
return ne işe yarıyor hala anlayamadım? :?
@@stiffray6645 If bloğunun alt kısımdaki kodların okunmamasına yarıyor , (If bloğunun içi true olduğu takdirde)
@@berdankarabacak5633 System.exit() kullanmak daha mantıklı değil mi ?
teşekkürler
Hocam ellerinize sağlık.
Kullanıcıdan veri alıp asallığı kontrol etme;
----------------------------------------------
public static void main(String[] args) {
System.out.println("Please enter a Number thar you want learn is Prime or not Prime :");
int number=new Scanner(System.in).nextInt();
boolean isPrime=true;
if (number
Ben algoritmamı bölmenin sonucunun küsüratlı olup olmamasına göre kurdum.
böylece küsüratlı sonuçlar tam bölünmeyen sayılardır. diyebiliriz. sonuç küsüratsız ise tam bölünmüştür.
sonucun küsüratlı olup olmadığını ise sayının normal halini ve Math.floor fonksiyonu ile küsüratsız hale getirilmiş halini kıyaslıyarak buldum.
yani sonuç mesela 1.224 ise Math.floor ile 1 haline getiriyoruz. 1.244 1'den büyük olduğuna göre sayı küsüratlı.
float sayi = 12;
boolean durum = true;
for(long x = 2; x < sayi; x++){
float sonuc = (sayi / x);
if(sonuc == Math.floor(sonuc)){
durum = false;
}
}
System.out.println("son durum: " + durum);
int number = 17;
int remainder = number % 2;
System.out.println(remainder);
if (remainder >= 1){
System.out.println("Sayi asal");
}
else
System.out.println("Sayi asal değil");
böyle yaptım
public class Mains {
public static void main(String[] args) {
int number = 1;
int remainder ;
for (int i = 2 ; i < number ; i++) {
remainder = number % i;
if (remainder == 0) {
System.out.println("Sayı asal değil");
break;
}
else {
System.out.println("Sayı asaldır");
}
}
}
}
*_ben bu şekilde yaptım_*
ama bunda şey şeklinde oluyor
Sayınız asaldır.
Sayınız asaldır.
Sayınız asaldır.
Sayınız asal değildir.
şeklinde
@@yusufsabr2288 else blokunun sonuna break; yazarsan problem çözülür.
number % 2 == 0 ne demek?
sonucta hicbir sayının bölümüün sonucu 0 olamaz
"%" simgesi bölüm sonucunu vermez, bölüm sonucunu zaten bölme işareti verir. "%" simgesi ise bölümden kalanı verir. Yani yazdığın kodun anlamı : "number'ın ikiye bölümünden kalan sıfır ise" demek.
public static void main(String[] args) {
int sayi;
Scanner scan = new Scanner(System.in);
System.out.println("Bir sayi giriniz: ");
sayi = scan.nextInt();
asalMi(sayi);
}
public static void asalMi(int sayi) {
int toplam = 0;
for (int i = 1; i
Böyle bir Algoritmik mantikla yaptim
int i:
for(i=0; i
Kodun yanlış yanlış algoritma kurmuşsun. Mesela 9 asal sayı ama sende asal değil çıkmış. Aynı zamanda 15 , 21 , 25 de öyle
@@ismayilmammadli2554 9'u 3'e bölebilirsin 9 nasıl asal sayı olsun ???
@@ismayilmammadli2554 aynı zamanda 9, 3'ün katıdır yani asal sayı değildir
@@theodoree1337Tamam 9 asal değil de peki 8 10 12 24 bunlar da asal sayı değil. Arkadaşın çıktısında hepsi asal çıkmış
@@theodoree1337 23 asal ama asal değil çıkmış. arkadaşın yazdığı kod yanlış onu söylemek istedim
public static void main(String[] args) {
int number = 2;
boolean asalmı = false;
if(number==2) {
System.out.println(number+" asal sayıdır");
}
else {
for(int i=2;i
Bendeki Çözüm;
public static void main(String[] args) {
// TODO Auto-generated method stub
int sayi=97;
int degisen=sayi-1;
boolean asalmi=true;
for(;1
Ben sadece 25 sayısı için yazmıştım mantığım doğru mudur?
int sayi=25;
if(sayi % 2 ==0)
{
System.out.println("Sayı asaldır");
}
else
{
System.out.println("Sayı asal değildir");
}
Sen burda sayi çift mi değilmi diye bakıyorsun
Video Öncesi
public class Main {
public static void main(String[] args) {
int number = 17;
int asalMi=1;
for (int sayac = 2; sayac < number; sayac++) {
int remainder = number % sayac;
if (remainder == 0) {
asalMi = 0;
}
}
if (asalMi ==0){
System.out.println("Sayı asal değil.");
}
if (asalMi ==1){
System.out.println("Sayı asal.");
}
}
}
Video Sonrası
public class Main {
public static void main(String[] args) {
int number = -1;
if (number == 1) {
System.out.println("Sayı asal değildir.");
return;
}
if (number < 1) {
System.out.println("Geçersiz sayı girdiniz.");
return;
}
boolean isPrime = true;
for (int i = 2; i < number; i++) {
if (number % i == 0) {
isPrime = false;
}
}
isPrime = false;
if (isPrime) {
System.out.println("Sayı asaldır.");
} else {
System.out.println("Sayı asal değildir.");
}
}
}
ben bir şey anlamadım. :(
@@aysune9651 tekrar izlemenizi tavsiye ederim. yine anlamıyorsanız daha temelden algoritma mantık derslerini izleyin bence
Teşekkür ederim
package tekrar;
import java.io.UTFDataFormatException;
public class as {
public static void main(String[] args) {
int a = 25;
int c =a;
c-=1;
for (int b =c;b>1;b--) {
System.out.println(b);
if(a%b==0) {
break;
}
}
System.out.println("asal değil");
}
}
şöyle bir şey için yarım saat uğraştım Allah yardımcım olsun
int number2 = 10;
int j;
for (j = 2; j < number2; j++) {
if (number2 % j != 0) {
break;
} else {
break;
}
}
if (number2 % j == 0) {
System.out.println("This is Not A Prime Number");
} else {
System.out.println("This is A Prime Number");
}