Keresés

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

  • Nyle

    csendes tag

    válasz D4nte #3148 üzenetére

    Mondjuk azért vicces, hogy a könyv amiből tanulom nem írta le a println fajta megoldást.

  • Nyle

    csendes tag

    válasz D4nte #3148 üzenetére

    Értem :C :))
    Így már más, nagyon szépen köszönöm!!! sokkal rövidebb, erre gondoltam.

  • Nyle

    csendes tag

    válasz D4nte #3145 üzenetére

    Értem, de nem teljesen jó (biztos béna vagyok még)

    String change = actor1.toUpperCase();
    String change = actor2.toUpperCase();

    Az első még jó, de a másodiknál már nem fogadja el

    change is already defined in main(java.lang.String[])
    String change = actor2.toUpperCase();

    change után definiálni kell, a változtatandót ?
    vagy teljesen rosszul értelmeztem ?

  • Nyle

    csendes tag

    Na szóval akkor újra!

    public class Credits {
    public static void main(String[] args) {
    // a film adatainak beállítása
    String title = "The Piano";
    int year = 1993;
    String director = "Jane Campion";
    String role1 = "Ada";
    String actor1 = "Holly Hunter";
    String role2 = "Baines";
    String actor2 = "Harvey Keitel";
    String role3 = "Stewart";
    String actor3 = "Sam Neill";
    String role4 = "Flora";
    String actor4 = "Anna Paquin";
    // az adatok megjelenítése
    System.out.println(title + " (" + year +")\n" +
    "A " + director + " film.\n\n" +
    role1 + "\t" + actor1 + "\n" +
    role2 + "\t" + actor2 + "\n" +
    role3 + "\t" + actor3 + "\n" +
    role4 + "\t" + actor4 );

    }
    }

    Ez az eredeti kód.
    Mikor futtatom akkor megjeleníti a szövegeket. (tudom, hogy tudjátok :D csak magam miatt írom le)
    Pl: Ada Holly Hunter
    Baines Harvey Keitel
    stb
    És az volna a kérdésem, hogyan lehet a legkönnyebben úgy megváltoztatni a kódot, hogy csak az actorok és a director legyen Teljesen nagybetűvel a többi marad az eredetiben.

    String change = director.toUpperCase();
    Ugye ez megváltoztatja a directorhoz rendelt Jane Campion nevet JANE CAMPION-ra
    + "\n" + change
    Ez pedig megjeleníti.

    Na már most azóta én már átírtam a kódot, így fest most.
    public class Credits {
    public static void main(String[] args) {
    // a film adatainak beállítása
    String title = "The Piano";
    int year = 1993;
    String director = "Jane Campion";
    String role1 = "Ada";
    String actor1 = "Holly Hunter";
    String role2 = "Baines";
    String actor2 = "Harvey Keitel";
    String role3 = "Stewart";
    String actor3 = "Sam Neill";
    String role4 = "Flora";
    String actor4 = "Anna Paquin";
    // az adatok egy részének, nagy betűvel való megjelenítése
    String changedirector = director.toUpperCase();
    String changeactor1 = actor1.toUpperCase();
    String changeactor2 = actor2.toUpperCase();
    String changeactor3 = actor3.toUpperCase();
    String changeactor4 = actor4.toUpperCase();
    // az adatok megjelenítése
    System.out.println(title + " (" + year +")\n" +
    "A " + changedirector + " film.\n\n" +
    role1 + "\t" + changeactor1 + "\n" +
    role2 + "\t" + changeactor2 + "\n" +
    role3 + "\t" + changeactor3 + "\n" +
    role4 + "\t" + changeactor4);
    }
    }

    A kérdés még mindig az, hogy van-e rövidebb megoldás erre ? vagy ez így jó ?
    Elnézést, hogy ilyen hosszúra sikeredet.

    Köszönöm a segítségetek.

  • Nyle

    csendes tag

    Újabb kérdés! (elnézést a sok kérdés miatt)

    Adott az alábbi kód

    public class Credits {
    public static void main(String[] args) {
    // a film adatainak beállítása
    String title = "The Piano";
    int year = 1993;
    String director = "Jane Campion";
    String role1 = "Ada";
    String actor1 = "Holly Hunter";
    String role2 = "Baines";
    String actor2 = "Harvey Keitel";
    String role3 = "Stewart";
    String actor3 = "Sam Neill";
    String role4 = "Flora";
    String actor4 = "Anna Paquin";
    String change = director.toUpperCase();
    // az adatok megjelenítése
    System.out.println(title + " (" + year +")\n" +
    "A " + director + " film.\n\n" +
    role1 + "\t" + actor1 + "\n" +
    role2 + "\t" + actor2 + "\n" +
    role3 + "\t" + actor3 + "\n" +
    role4 + "\t" + actor4 + "\n" +
    change);
    }
    }

    A kiemelt részek felelősek a director nagybetűvel való megjelenítésért, az kérdésem is ehhez kapcsolódó lenne. Lehetséges úgy átírni a kódot hogy az actorokat és a rolekat egy Stringben alakítsa át nagybetűsre ?
    a megjelenítés már nem lényeges.

    Előre is köszönöm.

    update: Nem lehet kódban kiemelni vagy csak nekem nem akarja az igazságot.
    String change = director.toUpperCase();
    ez lenne a lényeges rész.

  • Nyle

    csendes tag

    válasz Karma #3131 üzenetére

    Köszi a linket, de itt már kerestem és nem találtam :S biztos nem vettem észre.

    A commented második részét kifejtenéd bővebben ? akár pm-ben is jöhet ha nem szeretnél offolni.
    Minden érdekel :)

  • Nyle

    csendes tag

    válasz Superhun #3122 üzenetére

    Köszi!

    Valahogy sejtettem, hogy csak így lehet.
    weight = 0.45 * 3; ez a rész elég is volt :)
    A tizedes vesszőt csak megszokásból írtam így, de már kezdem megszokni a dolgokat.

    Viszont lenne egy újabb kérdésem
    Elöljáróban még annyit leszögeznék, hogy soha nem programoztam és nem is tanultam programozást.
    De nagyon érdekel és tetszik is. Ezután a java mellett döntöttem.

    Szóval adott az alább kód
    public class Matek {
    public static void main(String[] args) {
    int x = 5;
    int y = 6;
    System.out.println("Matek 5 to the second plus 6 to the second equal");
    int number = (x * x) + (y * y);
    System.out.println("Matek " + number);

    }
    }

    A feladat az lenne, hogy 2 szám négyzetét kiszámolja majd összeadja és azt megjeleníti.
    Le is fut és jól is működik. Nem is hibával kapcsolatos a kérdésem, inkább azt szeretném tudni, hogy van e más megoldás 2 szám négyzetének kiszámolására ? keresgettem googleban, de nem találtam olyat ami nekem jó lenne. vagy csak még nagyon kezdő vagyok :)
    Lehet nektek csúnya a fenti kód, de tőlem most csak ennyire futotta!
    Várom a véleményeket.

    Előre is köszönöm.

  • Nyle

    csendes tag

    Sziasztok

    Java programozást kezdtem tanulni könyvekből, mert érdekel nagyon, és tetszik is.
    Kellene egy kis segítség.

    int weight = 250;
    weight = weight + 0,45 * 3;

    Nem fogadja el a 0,45-öt (nem fordul le) és semmilyen nem egész számot. Megoldható valahogy ? vagy floatba lehet csak ?

    Előre is köszönöm.

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

Hirdetés