- Xiaomi 17 - még mindig tart
- Fotók, videók mobillal
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Google Pixel topik
- Android szakmai topik
- A hagyományos (nem okos-) telefonok jelene és jövője
- Xiaomi 17 Ultra - jó az optikája
- Magisk
- Xiaomi 15T Pro - a téma nincs lezárva
- Milyen USB töltőt vegyek?
Új hozzászólás Aktív témák
-
Regirck
senior tag
-
Regirck
senior tag
Köszönöm, de így se jó!
Ezzel a formulával minden esetben ismétlődik, itt pedig úgye csak a döntettlen esetén kellene ismétlés.
Your dice:
---------
| |
| * |
| |
---------
Computer's dice:
---------
| * * |
| * * |
| * * |
---------
You lost!
Vesztettél!
Your dice:
---------
| * * |
| * * |
| * * |
---------
Computer's dice:
---------
| * |
| |
| * |
---------
You won!
Nyertél!
Your dice:
---------
| * * |
| * |
| * * |
---------
Computer's dice:
---------
| * * |
| * |
| * * |
---------
Draw!
Döntettlen!
Your dice:
---------
| * |
| * |
| * |
---------
Computer's dice:
---------
| * |
| |
| * |
---------
You won!
Nyertél!
Your dice:
---------
| * * |
| * * |
| * * |
---------
Computer's dice:
---------
| * * |
| |
| * * |
---------
You won!
Nyertél!
Your dice:
---------
| * |
| * |
| * |
---------
---------BUILD STOPPED (total time: 2 seconds) -
Regirck
senior tag
Sziasztok!
Kérnék szépen egy kis segítséget!
Az alábbi program kódba..., tanulom a Jáva programnyelvet de most kicsit elakadtam.
Azt szeretném elérni, hogy ha döntettlenre jön ki a dobás akkor kezdje előről a a programfutást. Sehogy se tudom "returnolni".
Tudomnem egy "CleanCode", de az alapok megértésén vagyok.
package tester;
public class Tester {
public static void main(String[] args) {
Engine start = new Engine();
start.Dice();
System.out.println("");
if ("You".equals(start.toString())) {
System.out.println("Nyertél!");
} else if ("Computer".equals(start.toString())) {
System.out.println("Vesztettél!");
} else {
System.out.println("Döntettlen!");
}
}
}package tester;
import java.util.Random;
public class Engine {
@Override
public String toString() {
if (You > Computer) {
return "You";
} else if (Computer > You) {
return "Computer";
} else {
return "Draw";
}
}
int You = random();
int Computer = random();
public static void six() {
System.out.print("---------\n| * * |\n| * * |\n| * * |\n---------");
}
public static void five() {
System.out.print("---------\n| * * |\n| * |\n| * * |\n---------");
}
public static void four() {
System.out.print("---------\n| * * |\n| |\n| * * |\n---------");
}
public static void three() {
System.out.print("---------\n| * |\n| * |\n| * |\n---------");
}
public static void two() {
System.out.print("---------\n| * |\n| |\n| * |\n---------");
}
public static void one() {
System.out.print("---------\n| |\n| * |\n| |\n---------");
}
public static int random() {
Random r = new Random();
int a = r.nextInt(6) + 1;
return a;
}
public void Dice() {
System.out.println("Your dice: ");
switch (You) {
case 1:
one();
break;
case 2:
two();
break;
case 3:
three();
break;
case 4:
four();
break;
case 5:
five();
break;
case 6:
six();
break;
}
System.out.println("\n");
System.out.println("Computer's dice: ");
switch (Computer) {
case 1:
one();
break;
case 2:
two();
break;
case 3:
three();
break;
case 4:
four();
break;
case 5:
five();
break;
case 6:
six();
break;
}
if (You > Computer) {
System.out.println("\n");
System.out.println("You won!");
} else if (Computer > You) {
System.out.println("\n");
System.out.println("You lost!");
} else {
System.out.println("\n");
System.out.println("Draw!");
}
}
} -
Regirck
senior tag
Sziasztok!
Kérnék szépen egy kis segítséget!
Egy olyan "programot" szeretnék írni ami egy egyenletett lefutatt majd az ott kapott eredményel lefutatná mégegyszer az egyenletett. Próbálkoztam for ciklussal, de sajnos nemjött össze.
Kezdő érték mondjuk 16(x) lenne és az egyenlet z=(x/2)+4
Ismétlésnek köszönhetően ezek az értékek jönnének ki:16 (ez a kiindulási érték)
12
10
9
8,5
8,25(Java programnyelvvel egyelőre csak ismerkedek...)
Programot úgy szeretném megírni, hogy elég legyen a kiindulási értéket átírni, esetleg az egyenletett, majd a ciklusnál az ismétlési számot és utána a program annyiszor futan le azzal az egyenlettel ahányszor szeretném, mindezt úgy, hogy az előzőből számolna tovább.
Például ha szeretném a W nagy-nagyon sok számadik értéket megkapni akkor ne így kelljen leírnom annyiszor. Persze akkor más szám, más egyenlettel aminek értelme is lenne.
Előre is köszönöm a segítségeteket!
public static void main(String[] args) {
double W0 = 16;
{
System.out.println(W0);
}
double W1 = (W0 / 2) + 4;
{
System.out.println(W1);
}
double W2 = (W1 / 2) + 4;
{
System.out.println(W2);
}
double W3 = (W2 / 2) + 4;
{
System.out.println(W3);
}
double W4 = (W3 / 2) + 4;
{
System.out.println(W4);
}
double W5 = (W4 / 2) + 4;
{
System.out.println(W5);
}
}
}
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Mini PC
- Azonnali fáradt gőzös kérdések órája
- Anglia - élmények, tapasztalatok
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- AMD Ryzen 7 / 5 2***(X) "Pinnacle Ridge" (AM4)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Nintendo Switch 2
- Xiaomi 17 - még mindig tart
- Fotók, videók mobillal
- ASUS notebook topic
- További aktív témák...
- Beszámítás! Motorola Sound Flow XT2549-1 hangszóró hibátlan működéssel
- Beszámítás! Lenovo Thinkpad P15 Gen 1 FHD notebook - i7 10850H 32GB DDR4 1TB SSD T2000 4GB W11
- Beszámítás! Samsung Galaxy S23 Ultra 256GB okostelefon garanciával hibátlan működéssel
- Samsung Galaxy S23 Plus 5G (8/512 GB) független, garanciás 210 000 Ft
- Beszámítás! Motorola Edge 60 Pro 5G 512GB okostelefon garanciával hibátlan működéssel
- Új HP 15 Victus FHD IPS 144Hz i7-13620H 4.9Ghz 10mag 16GB 1TB SSD Nvidia RTX 5060 8GB Win11 Garancia
- Ventilátorok 120/140mm és modding termékek kitűnő árakon!
- Csere-Beszámítás! Asus Tuf FX506I Gamer Notebook! R7 4800H / 1650Ti / 16GB DDR4 / 512GB SSD
- 27% - HEIGAOLA MiniPC - / 10.1" Érintőképernyő! Intel J4125 / 8GB RAM /128GB SSD
- GameSir G7 Pro Zenless Zone Zero Univerzális Bluetooth játékkontroller Xbox / PC / Android
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


