- iPhone topik
- OnePlus 15 - van plusz energia
- Honor Magic5 Pro - kamerák bűvöletében
- Yettel topik
- Légy kocka: ellesi a Huawei és az Oppo az iPhone 17 szelfitrükkjét
- Több könyvet passzolna el a Samsung, mint kagylót
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Samsung Galaxy S23 Ultra - non plus ultra
- Xiaomi 15 - kicsi telefon nagy energiával
- One mobilszolgáltatások
Új hozzászólás Aktív témák
-
kutga
félisten
válasz
Drizzt
#10851
üzenetére
Do-while-lal oldottam meg végül, köszi.
public static void kaloriaKiir(ArrayList<Gyumolcs> ertekek, File f) {
Scanner scan = new Scanner(System.in, "ISO-8859-2");
System.out.println("Kérem a gyümölcs nevét: ");
String nev = scan.nextLine();
do {
if (!gyum.toString().contains(nev)) {
System.out.println("Nem megfelelő név, újat kérek!");
nev = scan.nextLine();
}
} while (!gyum.toString().contains(nev));
if (gyum.toString().contains(nev)) {
System.out.println("Kérem a mennyiséget grammban: ");
int menny = scan.nextInt();
for (Gyumolcs gyum : ertekek) {
if (nev.equals(gyum.Megnevezes)) {
System.out.println(menny + " gramm " + gyum.Megnevezes + " " + gyum.kcal / 100 * menny + " gramm kalóriát tartalmaz.");
}
}
}
}Biztos sok sok furcsaság van a kódban, de most a cél átmenni a vizsgán.
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
kutga
félisten
Hölgyek/Urak!
Programozás vizsgára készülök, az egyik feladatnál megakadtam.
Csv file-ból kellett adatokat beolvasni ArrayListbe, aztán mindenféle metódusokat gyártani rá. A csv file-ban gyümölcsök nevei (pl. alma, körte, stb) és hozzájuk tartozó adatok vannak, többek között a kalória.
A feladat az, hogy a metódus kérje be a felhasználótól a gyümölcs nevét és a mennyiséget, és ez alapján mondja meg, hogy az adott mennyiségű gyümölcs hány kalóriát tartalmaz.
Megcsináltam a metódust, azt szeretném elérni, hogy ha a felhasználó rossz nevet ír be (ami nem szerepel az ArrayListben), akkor addig kérje, amíg jót nem ad (jelen állás szerint ha rossz nevet ír be a felhasználó, leáll a program).
Itt a kód:
public static void kaloriaKiir(ArrayList<Gyumolcs> ertekek, File f) {Scanner scan = new Scanner(System.in, "ISO-8859-2");System.out.println("Kérem a gyümölcs nevét: ");String nev = scan.nextLine();if (gyum.toString().contains(nev)) {System.out.println("Kérem a mennyiséget grammban: ");int menny = scan.nextInt();for (Gyumolcs gyum : ertekek) {if (nev.equals(gyum.Megnevezes)) {System.out.println(menny + " gramm " + gyum.Megnevezes + " " + gyum.kcal / 100 * menny + " gramm kalóriát tartalmaz.");}}} else {System.out.println("Nem megfelelő név!");}}Van valami ötletetek?
-
kutga
félisten
válasz
E.Kaufmann
#10444
üzenetére
Jó ötlet.
-
kutga
félisten
válasz
bandi0000
#10432
üzenetére
Elég puritán lett.
![;]](//cdn.rios.hu/dl/s/v1.gif)
package gyak27;
import java.util.Scanner;
public class Gyak27 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in, "8859_2");
String vers;
System.out.println("Kérem a versrészletet: ");
vers = scan.nextLine();
int számláló = 0;
for (int i = 0; i < vers.length(); i++) {
if (vers.charAt(i) == 'a' || vers.charAt(i) == 'á'
|| vers.charAt(i) == 'e' || vers.charAt(i) == 'é'
|| vers.charAt(i) == 'i' || vers.charAt(i) == 'í'
|| vers.charAt(i) == 'o' || vers.charAt(i) == 'ó'
|| vers.charAt(i) == 'ö' || vers.charAt(i) == 'ő'
|| vers.charAt(i) == 'u' || vers.charAt(i) == 'ú'
|| vers.charAt(i) == 'ü' || vers.charAt(i) == 'ű'
|| vers.charAt(i) == 'A' || vers.charAt(i) == 'Á'
|| vers.charAt(i) == 'E' || vers.charAt(i) == 'É'
|| vers.charAt(i) == 'I' || vers.charAt(i) == 'Í'
|| vers.charAt(i) == 'O' || vers.charAt(i) == 'Ó'
|| vers.charAt(i) == 'Ö' || vers.charAt(i) == 'Ő'
|| vers.charAt(i) == 'U' || vers.charAt(i) == 'Ú'
|| vers.charAt(i) == 'Ü' || vers.charAt(i) == 'Ű') {
számláló++;
}
}
System.out.println("A magánhangzók száma a szövegben: " + számláló);
}
} -
kutga
félisten
Hölgyek/Urak!
Elsőéves egyetemistaként ismerkedünk a Java programozás alapjaival. Van egy szép hosszú minta feladatsorom amin lépkedek, de van egy-kettő amivel nem igazán tudok elindulni és egyelőre a neten sem találtam sok használhatót, nevezetesen:
Kérjünk be a felhasználótól egy versrészletet, és számláljuk meg benne a magánhangzókat!Kérjünk be ellenőrzötten a felhasználótól egy-egy egytizedes jegyű, kéttizedes jegyű, háromtizedes jegyű és négytizedes jegyű számot! Írassuk ki egymás alá balra, majd jobbra igazítva is a négy számot 10 karakterhosszan 4 tizedesjeggyel!
A program a felhasználó által megadott együtthatókkal számítsa ki a másodfokú egyenletet! Negatív diszkrimináns esetén adja meg a komplex gyököket!
Valami ötlet merre induljak? A
printf és az if/elseszekcióban vannak a feladatok, így azt gondolom ezekkel kellene megoldani, a félév során egyébként az osztályokig jutottunk.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- iPhone 14 Plus 128GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS4308, 100% Akkumulátor
- Csere-Beszámítás! Acer Nitro 5 AN515-57! I7 11800H / RTX 3050Ti / 16GB DDR4 / 512GB Nvme SSD!
- BESZÁMÍTÁS! MSI B450M R5 5500 16GB DDR4 512GB SSD RX 6600XT 8GB DeepCool CC560 Thermaltake 730W
- Xiaomi 14T Pro / 12/512GB / Kártyafüggetlen / 12Hó Garancia
- 170 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
![;]](http://cdn.rios.hu/dl/s/v1.gif)






