Java Dersi 19 : Mini Proje 1 - Sayı Asal mı?

preview_player
Показать описание
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 YouTube ücretsiz videolarla kariyer hayatınıza ivme kazandırın.

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.

Рекомендации по теме
Комментарии
Автор

Tr'nin en iyi eğitimcisi. Ağzınıza sağlık hocam.

codewithehr
Автор

Sizinkiyle aynı şekilde yapmışım :) Teşekkürler.

kerem
Автор

if (Numbers<1) bloğuna return eklemeyi unuttunuz :)

cemyamuk
Автор

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<2){
System.out.println("The number is invalid number. It can not be detected Prime or not Prime");
}
for(int i=2;i<137;i++){
if(number%i==0){
isPrime=false;
}
}
if (isPrime==true){
System.out.println("The number is Prime Number");
}
else{
System.out.println("The number is not Prime Number");
}

}
}

tekinnburakk
Автор

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);

starmagtoon
Автор

hi from beylikduzu. his middle name is BetonYetmez.

vdrgr
Автор

sadece if else kullandim. acaba bundan bi hata olusurmu yoksa sadece fazla sürdügü icinmi kullanilmaz

saido
Автор

peki if(number<2){ System.out.println("hatalı sayı");
}else{
geriye kalan tüm işlemler} bu şekilde yapsak da olmaz mı

hypertonz
Автор

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) {
asal değil");

}
else {
asaldır");
}
}
}
}



*_ben bu şekilde yaptım_*

ecem
Автор

Böyle bir Algoritmik mantikla yaptim

int i:
for(i=0; i<=25; i++) {
if(i i % 2 == 0) {
System.out.println("Sayi Asal: "+ i);
} else {
System.out.println("Sayi Asal degil: "+ i);
}
}

output:
Sayi Asal: 0
Sayi Asal degil: 1
Sayi Asal: 2
Sayi Asal degil: 3
Sayi Asal: 4
Sayi Asal degil: 5
Sayi Asal: 6
Sayi Asal degil: 7
Sayi Asal: 8
Sayi Asal degil: 9
Sayi Asal: 10
Sayi Asal degil: 11
Sayi Asal: 12
Sayi Asal degil: 13
Sayi Asal: 14
Sayi Asal degil: 15
Sayi Asal: 16
Sayi Asal degil: 17
Sayi Asal: 18
Sayi Asal degil: 19
Sayi Asal: 20
Sayi Asal degil: 21
Sayi Asal: 22
Sayi Asal degil: 23
Sayi Asal: 24
Sayi Asal degil: 25

umutdurmaz
Автор

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

yakupokandurmus
Автор

int number = 17;
int remainder = number % 2;

if (remainder >= 1){
System.out.println("Sayi asal");
}
else
System.out.println("Sayi asal değil");
böyle yaptım

adily
Автор

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<number;i++) {

if(number % i == 0) {

asal sayı değildir");


}

asalmı=true;
}
if(asalmı==true) {

asal sayıdır");
}

}




}

zdayzzz
Автор

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 <= sayi; i++) {
if (sayi % i == 0) {
toplam++;
}
}
if (toplam == 2) {
System.out.println("Asal sayidir");
} else {
System.out.println("Asal sayi değildir.");
}
}

mustafacicek
Автор

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<degisen;degisen--)
{
//kalan = (sayi/(degisen-1));
if(Math.floorMod(sayi, degisen)==0)
{
asalmi=false;
break;
}
else
{
asalmi=true;
}
}
if(asalmi==false)
System.out.println("Sayı Asal Değildir");
else
System.out.println("Sayı Asaldır");
}

ercan
Автор

public class Main {
public static void main(String[] args) {
int number = 8;
int bolen = 1;
boolean asalMi = true;

for (int i = 2; i < number; i++) {
if (number % i == 0) {
asalMi = false;
bolen = i;
break;
}
}

if (number < 2) {
asalMi = false;
System.out.println(number + " sayısı en küçük asal sayı olan 2'den küçük olduğu için asal sayı değildir.");
} else if (asalMi) {
System.out.println(number + " sayısı asal sayıdır.");
} else {
System.out.println(number + " sayısı " + bolen + " sayısına tam bölünebildiği için asal sayı değildir.");
}
}
}

gtgv-oyungaming
Автор

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.");
}

}
}

emirhansahin
Автор

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");
}

serhattaraman
Автор

package tekrar;

import

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");


}

}

mr.copadam
Автор

int asalMi=0;

{
sayısı asal değildir");
}
else {
sayısı sayı asaldır.");
}

eğer 2-3-4-5-6-7-8-9'dan herhangi birinde kalan 0 veriyorsa o sayı asal değildir.veya operatörünü kullanarak bir if döngüsü oluşturdum.

MetinFarukBAL