Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Corvin84
    csendes tag

    Kicsit fáradt vagyok, hogy jobban átnézzem. Lehetne optimálisabb és szebb kódot írni de most csak ennyire futja. Helyenként kicsit elbonyolítod a dolgot. Boolean értéket nem vizsgálunk true vagy false értékre mert önmagában kiértékelhető. A bemeneti értékek ellnőrzése szükséges mert első lefutáskor nem tartalmaz a kérés paramétert.


    <%@ page language=''java'' pageEncoding=''ISO-8859-1''%>
    <!DOCTYPE HTML PUBLIC ''-//W3C//DTD HTML 4.01 Transitional//EN''>
    <html>
    <head>
    <title>My JSP 'prim3.jsp' starting page</title>
    </head>
    <body bgcolor=''white''>
    <h1>
    Prímszám generálás
    </h1>
    <form action=''prim3.jsp'' method=''post''>
    <input type=''text'' name=''kezdet''>
    -tól
    <br>
    <input type=''text'' name=''veg''>
    -ig
    <br>
    <input type=''submit'' value=''elkuld''>
    </form>
    <hr>
    <%
    String ks = request.getParameter(''kezdet'');
    String vs = request.getParameter(''veg'');
    if (ks != null && vs != null) {
    int k = Integer.parseInt(ks);
    int v = Integer.parseInt(vs);

    for (int i = k; i < v; i++) {
    boolean nemprim = false;
    for (int j = 2; j < (i - 1); j++) {
    if ((i % j) == 0) {
    nemprim = true;
    break;
    }
    }
    if (!nemprim) {
    out.println(i + ''. primszam'' + ''<br>'');
    }
    }
    }
    %>
    </body>
    </html>


    [Szerkesztve]

    Köszönöm btotyi!
    Időközben nekem is összejött...Nem volt vele semmi gond az enyémmel se igazán,csak a szerver szarakodik (a Te verziód sem megy most épp rajta),de az enyém sem pedig 1órája ment... :S

    Mennyiben változik a dolog,ha nem intervallumot adok meg,h 30tól-50ig dobja ki a primeket,hanem a 30. tól az 50. ig!?
    Előre is köszönöm!
    Bye

Új hozzászólás Aktív témák