Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Valaki meg tudná mondani, hogy mit csinálok rosszul? -Java kódolás

310
Első programozás óra utáni gondok...
Előre is köszönöm a segítséget!

Kaptam 3 Java kódot a tanáromtól és egy linket. Elméletileg csak be kellene másolnom a kódokat a megadott linken lévő helyre, majd futtatnom kellene és kész. De akármit csinálok mindig hibát ír ki. Mi lehet a gond? Sajnos a további feladatoknak neki sem tudok kezdeni, amíg nem fut a kód. Már két napja szenvedek vele.

Link: https://www.onlinegdb.com/online_java_compiler?fbclid=IwAR0t9qWzYcHoI-sFFkriomhMrq7MBD_eLT2k8qige6ootlUB80Taog-k-7I

1kód: package Kiíratás;
public class Kiíratás {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

2.kód:
package bike;
public class Bicikli {

int pedálozás = 0;
int sebesség = 0;
int sebességfokozat = 1;
void changePedálozás(int újÉrték) {
pedálozás = újÉrték;
}
void changeSebességfokozat(int újÉrték) {
sebességfokozat = újÉrték;
}
void gyorsulás(int increment) {
sebesség = sebesség + increment;
}
void lassulás(int decrement) {
sebesség = sebesség - decrement;
}
void kiírásKépernyőre() {
System.out.println("pedálozás üteme:"+pedálozás+"
sebesség:"+sebesség+" sebességfokozat:"+sebességfokozat);
}
}

3.Kód:
package bike;
public class Bike {
public static void main(String[] args) {
Bicikli bike1 = new Bicikli();
Bicikli bike2 = new Bicikli();
bike1.changePedálozás(50);
bike1.gyorsulás(10);
bike1.changeSebességfokozat(2);
bike1.kiírásKépernyőre();
bike2.changePedálozás(50);
bike2.gyorsulás(10);
bike2.changeSebességfokozat(2);
bike2.changePedálozás(40);
bike2.gyorsulás(10);
bike2.changeSebességfokozat(3);
bike2.kiírásKépernyőre();
}

}

Ezt a hibaüzenetet írja ki mindig:
Main.java:24: error: class, interface, or enum expected
package bike;
^
1 error
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

3
Szerintem az online felületen nem tudsz különböző package-eket létrehozni.
0

Nem tudom, hogy pontosan mi a feladatod, így annak megfelelően nem tudom megmondani, hogy hogyan másold be, de ha annyit szeretnél, hogy a kapott kód menjen, akkor a következőket kell tenned:

Amikor megnyitod az online felületet, akkor a main függvénybe ezt kell bemásolnod:
Bicikli bike1 = new Bicikli();
Bicikli bike2 = new Bicikli();
bike1.changePedálozás(50);
bike1.gyorsulás(10);
bike1.changeSebességfokozat(2);
bike1.kiírásKépernyőre();
bike2.changePedálozás(50);
bike2.gyorsulás(10);
bike2.changeSebességfokozat(2);
bike2.changePedálozás(40);
bike2.gyorsulás(10);
bike2.changeSebességfokozat(3);
bike2.kiírásKépernyőre();

Majd létrehozol egy új fájlt Bicikli.java néven. Ezt a Main.java felirat fölötti ikonnal tudod megtenni. És az új fájlba bemásolod ezt:
public class Bicikli {

int pedálozás = 0;
int sebesség = 0;
int sebességfokozat = 1;
void changePedálozás(int újÉrték) {
pedálozás = újÉrték;
}
void changeSebességfokozat(int újÉrték) {
sebességfokozat = újÉrték;
}
void gyorsulás(int increment) {
sebesség = sebesség + increment;
}
void lassulás(int decrement) {
sebesség = sebesség - decrement;
}
void kiírásKépernyőre() {
System.out.println("pedálozás üteme: "+pedálozás+" sebesség: "+sebesség+" sebességfokozat: "+sebességfokozat);

}
}

Ezután futtatod és megy.
A futtatás után ez az output:
pedálozás üteme: 50 sebesség: 10 sebességfokozat: 2
pedálozás üteme: 40 sebesség: 20 sebességfokozat: 3
0

A képek:
Main.java
https://prnt.sc/uoeot7
Bicikli.java
https://prnt.sc/uoep29
0