Hirdetés

Keresés

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

  • Corvin84
    csendes tag

    Ezzel már megvok...
    Most az a baj,h ha tömböt csinálok vmiért nem jól iratja ki az index szerint a cuccokat...
    Pedig a bekérés jó...Most vektorral próbálkozok,de azt nem ismerem még és nem megy...
    Itt egy kódrészlet,remélem tudna segíteni vki...

    <%@ page language=''java'' contentType=''text/html'' %>
    <%@ page import=''java.util.Vector''%>
    .
    .
    <form method=''post''>
    <input type=''text'' name=''kezd''>-tol<br>
    <input type=''text'' name=''veg''>-ig<br>
    <input type=''submit'' value=''submit'' name=''submit''>
    </form>
    .
    .
    Vector primek = new Vector(int);

    if (request.getParameter(''submit'') != null ) {

    for (n = 0; s < 100; n++) {
    nemprim = false;
    for (m = 2;m<(n - 1); m++ ) {
    if ( (n % m) == 0) {
    nemprim = true;
    break;
    }
    }
    if ( nemprim == true ) {
    continue;
    } else {
    primek(j) = n;
    j++;
    s++;
    }
    }
    }

    String ks = request.getParameter(''kezd'');
    String vs = request.getParameter(''veg'');

    if (ks != null && vs != null) {
    int k = Integer.parseInt(ks);
    int v = Integer.parseInt(vs);

    for ( i = primek(k); i < primek(v); i++) {
    out.println (primek(i) + ''. primszam'' + ''<br>'');

    }
    }

    %>

    Ezzel viszont hibát ír ki...Mert nem vágom,h hogyan néz ki norm vektoros deklaráció/használat stb...Ha tömbbel csináltam azzal meg gázba volt!
    Thx

  • Corvin84
    csendes tag

    Üdv!

    <input type=''submit'' value=''submit'' name=''submit''>

    String e = request.getParameter(''submit'');
    if (e != null ) {

    for (n = 1; s < 20; n++) {
    nemprim = false;
    for (m = 2;m<(n - 1); m++ ) {
    if ( (n % m) == 0) {
    nemprim = true;
    break;
    }
    }
    if ( nemprim == true ) {
    continue;
    } else {
    primek[100] = n;
    s++;
    }
    }

    }
    ----------------------------------------------------------------------------------------------------
    Ennek azt kéne tudnia,h legenerálja a primszámokat és beleteszi a prim tömbe...De vmiért nem megy! :S

  • 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

  • Corvin84
    csendes tag

    Adott egy jsp progi,ami a két formból érkező számot átveszi paraméterként és az alapján kéne kiíratnia a prim számokat...Tehát ha 10.- 20. írom be, akkor a 10. től a 20.ig kiírja a primeket!
    ---------------------------------
    <%@ page language=''java'' contentType=''text/html'' %>

    <%!
    int i,j,k,v;
    boolean nemprim;
    %>

    <html>
    <head>
    <title>Primszam generalas parameteratadassal</title>
    </head>
    <body bgcolor=''white''>
    <center>
    <font color=''red''>
    <h1><u>Primszam generalas</u></h1>
    </font>
    </center>

    <form action=''prim3.jsp''>
    <input type=''hidden'' name=''action'' value=''elkuld''>
    <input type=''text'' name=''kezdet''>-tol/tol<br>
    <input type=''text'' name=''veg''>-ig<br>
    <input type=''submit'' value=''elkuld''>
    </form>

    <%

    //System.err.println(''gyak.prim3.jsp {'');

    int k = Integer.parseInt(request.getParameter(''kezdet''));
    int v = Integer.parseInt(request.getParameter(''veg''));

    for ( k = k ; k < v ; i++) {
    nemprim = false;
    for (j = 2;j<(i - 1); j++ ) {
    if ( (i % j) == 0) {
    nemprim = true;
    break;
    }
    }
    if ( nemprim == true ) {
    continue;
    } else {
    out.println (i + ''. primszam'' + ''<br>'');
    }
    }

    //System.err.println(''gyak.prim3.jsp }'');
    %>

    </body>
    </html>

    ------------------------
    Ezt a hidden formos dolgot nem igazán értem...Mi lehet vele a baj?
    Thx

  • Corvin84
    csendes tag

    Üdv!

    Eddig eljutottam és szerintem mennie kéne...Delphiben ezt belöktem és ment is!

    <%@ page language=''java'' contentType=''text/html'' %>

    <%!
    int i,j;
    boolean nemprim;
    %>

    <%
    for (i = 1; i < 101; i++) {
    nemprim = false;
    for (j = 2;j<(i - 1); j++ ) {
    if ( (i % j) == 0) {
    nemprim = true;
    if ( nemprim == true ) {
    out.println( i + '' .szám '' );
    } else {
    out.println( i + '' .szám prim '' );
    }
    }
    }
    }
    %>

    ------------------------------------------
    De jsp-ben meg mindenféle marhaságot ír ki!
    Thx

    Már megy a dolog...
    Két db } volt rossz helyen... : :DDD
    Bár van egy kérdésem; az out.println-re nem tör sort...
    Ezt hogyan tudom megoldani!? :U
    Thx

  • Corvin84
    csendes tag

    Üdv!

    Eddig eljutottam és szerintem mennie kéne...Delphiben ezt belöktem és ment is!

    <%@ page language=''java'' contentType=''text/html'' %>

    <%!
    int i,j;
    boolean nemprim;
    %>

    <%
    for (i = 1; i < 101; i++) {
    nemprim = false;
    for (j = 2;j<(i - 1); j++ ) {
    if ( (i % j) == 0) {
    nemprim = true;
    if ( nemprim == true ) {
    out.println( i + '' .szám '' );
    } else {
    out.println( i + '' .szám prim '' );
    }
    }
    }
    }
    %>

    ------------------------------------------
    De jsp-ben meg mindenféle marhaságot ír ki!
    Thx

  • Corvin84
    csendes tag

    Polip!

    A www.antikvarium.hu-n még megvan ez a Hans Bergsten - JavaServer Pages könyv!
    ______________________________________________________________________
    Kérdésem:

    Jsp-ben kéne olyan progit csinálnom,ami kiírja 1-100ig a primszámokat!
    Segítene vki?
    Kezdő vok jsp-ben másba megcsinálom,de ebbe kell...
    Thx

    [Szerkesztve]

  • Corvin84
    csendes tag

    Üdv!

    Sajnos módosult a felállás...JSP-ben kéne fejlesztem...Hol találok vmi tutorial-t,leírást, forrást erről?
    Köszönöm!

  • Corvin84
    csendes tag

    Üdv!

    Alap java megyeget... OOP-t is nagyjából értem,de ezeket most ismétlem gyorsba...
    Java servlet viszont full semmi (jelenleg),de meg kell tanulnom szülös időn belül!
    Szóval nekem vmi leírás,forráskód,webcím kellene,ami a tanulásomat elősegíteni...
    Angol hát társalgási szint meg kicsi szakmai...

    Így ok?

    Thx

  • Corvin84
    csendes tag

    Üdv!

    S.O.S-be meg kell tanulnom servleteket írni...Jelenleg ennek nagyon az elején vok... Tudnátok segíteni a tanulásomat forrásokkal,leírásokkal,hasznos linkekkel,ahol efélét találok!?

    Segítségeteket előre is köszönöm!
    Nagyon fontos!

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

Hirdetés