Merhaba arkadaşlar,
"While ile girilen sayıya kadar olan sayıların, asal sayı olup olmadığını bulunuz?"
C# ile yapılıyor fakat java ile bulamadım yardımcı olur musunuz?
Java while döngüsü yardım |
7 Mesajlar | 1.021 Okunma |
package asalsayi;
public class Main {
public static void main(String[] args) {
int sayi;
for(int i=2; i<=100; i++){
sayi=0;
for(int j=2; j<=i/2; j++){
if(i%j==0) sayi++;
}
if(sayi==0) System.out.println(+i);
}
}
}
package asalsayi;
public class Main {
public static void main(String[] args) {
int sayi;
for(int i=2; i<=100; i++){
sayi=0;
for(int j=2; j<=i/2; j++){
if(i%j==0) sayi++;
}
if(sayi==0) System.out.println(+i);
}
}
}
public class Main {
public static void main(String[] args) {
while(true){
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter value for prime!!! : ");
String value = br.readLine();
try{
int candidateValueOfPrimeNumberAsInt = Integer.parseInt(value);
bool isPrime = isPrime(candidateValueOfPrimeNumberAsInt);
if(isPrime){
System.out.print("Primeee -> " + candidateValueOfPrimeNumberAsInt);
break;
}
System.out.print("Not Primeee, Try again! -> " + candidateValueOfPrimeNumberAsInt);
}catch(NumberFormatException nfe){
System.err.println("Value is not numeric! Retry again.");
}
}
}
private static isPrime(int candidateOfprimeNumber){
int counter = 0;
for (int index = 1; index <= candidateOfprimeNumber; index++) {
if (candidateOfprimeNumber % index == 0) {
counter++;
}
}
return counter <= 2;
}
}
public static int Kontrol(int Sayi) {
if (Sayi < 0) return false;
if (Sayi == 2 || Sayi == 3) return Sayi;
if ((Sayi * Sayi - 1) % 24 == 0) return Sayi;
else return false;
}
public static void main(String[] args) {
int basla = 2;
int bitir = 100;
while(basla < bitir){
System.out.println(Kontrol(basla));
basla++;
}
}
public static void main(String[] args) {
int basla = 2;
int bitir = 100;
while(basla < bitir){
if (Sayi == 2 || Sayi == 3 || (Sayi * Sayi - 1) % 24 == 0) System.out.println(basla);
basla++;
}
}