Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur hittar jag den primtal i Java

    ? En av de vanligaste uppgifterna för datavetare genomför automatiserade datorprogram för att lösa klassiska matematik problem, till exempel att hitta alla primtal i ett visst intervall . Primtal är ett tal som bara kan jämnt delbart med 1 och sig självt , så det enklaste --- men inte snabbast --- sätt att upptäcka alla primtal är att gå igenom varje nummer , en i taget , och försök att dela det med alla nummer innan det . Om det inte är delbart med något av dem förutom en, då antalet är primtal och kan lagras för senare användning . Instruktioner
    1

    Open " NetBeans " eller din favorit Java Integrated Development Environment .
    2

    klicka på "File " och " Ny klass . "

    3

    Skriv följande metod inom klassen :

    statiska ArrayList findPrimes ( int mål ) {

    ArrayList primtal = new ArrayList ( ) ;

    boolean stopp ,

    primes.add ( 1 ) ,

    om ( målet == 1 ) {

    retur primtal ;

    }

    for (int x = 2 , x < = mål , x + + ) {

    stop = false;

    for (int y = 2 ; y < x , y + + ) {

    if ( x % y == 0 ) {

    stop = true;

    break;

    }

    }

    om {

    primes.add ( x ) ( stopp ! ) ,

    }

    }

    retur primtal ,

    }

    Denna metod går igenom alla nummer upp till målet och testar dem för att se om de är jämnt delbart med något annat tal förutom 1 . Om de räknas som primtal , läggs de till de " primtal " ArrayList .
    4

    Type " psvm " . NetBeans kommer att utöka detta till en giltig huvudsakliga metoden
    5

    Lägg till följande kod i den huvudsakliga metoden för att testa det :

    ArrayList primtal = findPrimes ( 100 ) , < . br >

    för ( int x : primtal ) {

    System.out.println ( x ) ,

    }

    Detta kommer att skriva ut alla primtal från 1 till 100 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur får man antalet rader på en Java läsa filen
    ·Hur man läser en CSV -fil i Java
    ·Servlet vs Struts
    ·Hur du ansluter en Servlet Inom en Servlet
    ·Hur Kopiera Strömmar Input Output i Java
    ·Hur Använd kombinationsrutan med NetBeans GUI
    ·Hur man använder Java i Math Class
    ·Hur du formaterar bredd Flyter i Java
    ·Sun /Java & Error 1722
    ·Förhållandet mellan JVM Minnen & Heap Size
    Utvalda artiklarna
    ·Hur flytta ViewState till längst ner på sidan
    ·Hur man skapar Webbläsare i Visual Basics
    ·Hur man skapar nya ingångar med PHP När knappen tryck…
    ·Skillnader mellan fält och poster i en databas
    ·Hur man skapar en JAD Från COD ALX
    ·Hur byta namn Kolumner på VBA och åtkomsthantering
    ·Hur man installerar IPRE Python
    ·JavaScript-funktioner för att acceptera namngivna para…
    ·PHP överföringsvärden
    ·Hur : PHP Klicka Tracking Pixels
    Copyright © Dator Kunskap http://www.dator.xyz