Keresés

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

  • DelArco

    senior tag

    én egy ilyet csináltam.
    nem hiszem hogy lefut a println-es rész az biztos rossz csak tippeltem hogy hogyan lehet.
    de az elv az biztos jó csak én nme tudtam lefordítani mert nincs java fordítóm.

    import java.util.*;
    import java.io.*;

    public class Legn{
    public static void main (String[] args){
    Double szamok[], legnagyobb;
    szamok = new Double[3];

    Scanner billentyuzet = new Scanner(System.in);
    System.out.println("Adj meg 3 számot");
    for(int i=0;i<3;++i)
    {
    System.out.println("Add meg a"+i+".számot");
    szamok[i] = billentyuzet.nextDouble();
    }
    legnagyobb = szamok[0];

    for(int i=0;i<3;++i)
    {
    if(szamok[i] > legnagyobb)
    legnagyobb = szamok[i];
    }
    System.out.println("A legnagyobb szám:" + legnagyobb);
    }

  • DelArco

    senior tag

    válasz Knilee #1444 üzenetére

    Hali!

    Ugyan nem értek a Java-hoz de megpróbálok segíteni hátha ketten össze tudjuk hozni valahogy.
    Szóval első ránézésre én egy tömböt használnék ehhez a feladathoz. Vagy arraylistet asszem ilyesmik vannak Java-ban. De elég egy sima tömb is az tuti van.
    Csinálsz egy 4 elemű tömböt. Abba kéred be a számokat. Szóval nem sima változókba teszed hanme egy double típusú 4 elemű tömbbe.
    Aztán bevezetsz még egy double változót ami a legnagoybb számot fogja tartalmazni. Elöször a legnagyobb szám változó értéke legyen a tömb első eleme tehát az első bekért szám.
    Aztán fogsz egy for ciklust amivel bejárod a tömb 4 elemét. Itt hasonlítgatod a tömb elemeit a legnagyobb számhoz. Ha valamelyik tömbelem nagyobb mint a legnagyobb szám változód aktuális értéke akkor lecseréled. Igy a for ciklus végére megkapod a legnagoybb sázmot a legnagyobb szám nevü változódba.
    Szerintem egy egyszerübb a dolog és könyebben bővíthető sokkal több számra is mint egy if-es változat.

    Remélem segítettem. Ha valami nem világos akkor írj és megpróbálok segíteni ha tudok. :R

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