Új hozzászólás Aktív témák
-
Nyle
csendes tag
É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
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
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
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Hardcore café
- Debrecen és környéke adok-veszek-beszélgetek
- Ügyes vagy tuningban, és nyernél 10 000 dollárt? Irány a jelentkezés!
- Bambu Lab 3D nyomtatók
- Linux Mint
- BestBuy topik
- Formula-1
- Kompakt vízhűtés
- Csak el ne fújja a szé az Akko új egereit
- Hivatalos a OnePlus 13 startdátuma
- További aktív témák...
- Apple MacBook Pro 14 (2021) M1 Pro 16GB/500GB használt, szép állapot 87% akku (323 ciklus)
- Bomba ár! Lenovo ThinkPad T460s - i5-6GEN I 12GB I 256GB SSD I 14" FHD I Cam I W11 I Garancia!
- Keresünk Galaxy S22/S22+/S22 Ultra
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- iPhone 13 Pro 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4383, 100% Akkumulátor
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

csak magam miatt írom le)


