- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Lalikiraly: Commodore The C64, Ultimate
- Met: Metallica: M72 World Tour
- Gurulunk, WAZE?!
- Yézi: Ryzen 7 1800X tuning (vs. i7-2600K...?)
- tordaitibi: Moltbook- az AI közösségi platformja
- MasterDeeJay: Sikeres CoffeeTime modok
- gban: Ingyen kellene, de tegnapra
- .LnB: Need for Speed Underground (Nosztalgia)
Új hozzászólás Aktív témák
-
loster99
újonc
Sziasztok!
Szeretném egy java-ban tapasztaltabb felhasználó segítségét kérni
Most tanulom a nyelvet és dupla vagy semmi alapon belevágtam egy (számomra) összetettebb feladatba. Nos, nem tudom, hogy mennyire tekinthető ez a kód szépnek, egyik első összetettebb próbálkozásom.Azt szerettem volna megvalósítani, hogy a program kérje be egy osztály diákjainak a számát.
Létrehoz két akkora tömböt, amekkora az osztálylétszám.
Ezután bekéri sorban a diákok dolgozat pontszámait annyiszor, ahány diák van (do while ciklussal csináltam).
Ezeket a pontokat a diakok nevű tömbben elhelyezi sorban.
Ezután a pontokból megállapítja az érdemjegyet és az érdemjegyet elhelyezi a jegyek nevű tömbben, szintén sorban.
A végén pedig szeretném, ha kiírná egymás alatti sorokba a diák számát, mellé a pontját és az érdemjegyét.A fordító 3 db hibát jelez:
osztalyzatok.java:27: error: illegal start of type
if (szamlalo = diakszam){
^
osztalyzatok.java:27: error: <identifier> expected
if (szamlalo = diakszam){
^
osztalyzatok.java:27: error: ';' expected
if (szamlalo = diakszam){
^
Valaki tudna segíteni, hogy ezt a 3 hibát hogyan tudnám megszüntetni?Maga a programkód:
import java.util.Scanner;
class osztalyzatok{
public static void main(String[] arguments){
Scanner sc = new Scanner(System.in);
System.out.println("");
System.out.println("Diákok száma:");
int diakszam = sc.nextInt();
int diakok[] = nextInt[diakszam];
int jegyek[] = nextInt[diakszam];
int szamlalo = 1;
int szamlalo2 = 0;
int jegy;
do{
System.out.println("");
System.out.println("Az " + szamlalo + " diák pontszáma:");
int pont = sc.nextInt();
diakok[szamlalo2] = pont;
if (pont <= 100 & pont > 80){jegyek[szamlalo2] = 5;}
else if (pont <= 80 & pont > 70){jegyek[szamlalo2] = 4;}
else if (pont <= 70 & pont > 60){jegyek[szamlalo2] = 3;}
else if (pont <= 60 & pont > 50){jegyek[szamlalo2] = 2;}
else if (pont <= 50 & pont >= 0){jegyek[szamlalo2] = 1;}
szamlalo++;
szamlalo2++;
}
while (szamlalo <= diakszam);}
if (szamlalo = diakszam){
szamlalo2 = 0;
for (x = 1; x <= diakszam; x++)
System.out.println("");
System.out.println("Az első diák pontja: " + diakok[szamlalo2] + "Érdemjegye: " + jegyek[szamlalo2]);
szamlalo2++;
}
}
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Luck Dragon: Asszociációs játék. :)
- Milyen videókártyát?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- CASIO órák kedvelők topicja!
- Soundbar, soundplate, hangprojektor
- Exkluzív órák
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Lalikiraly: Commodore The C64, Ultimate
- World of Tanks - MMO
- TCL LCD és LED TV-k
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- LG 39GX90SA-W - 39" Ívelt Smart OLED/ WQHD 2K / 240Hz & 0.03ms / 1300 Nits / G-Sync & FreeSync
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- iPhone 15 Pro Max 256GB 100% (1év Garancia)
- Keresünk Galaxy S21/S21+/S21 Ultra/S21 Fe
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs



