Permalänk
Medlem

Java hjälp ! SNÄLLA !

Har fått en uppgift jag inte kan reda ut redigt min blir ej likadan som en lärares blir frustrerard !

Uppgiften lyder:

Du har fått ett livsfarligt jobb i Amazonas djungler. Du kanske inte överlever. Din lön fördubblas varje dag med start på 1 öre, nästa dag 2 öre, nästa 4, 8 osv. Hur många dagar måste du överleva föra att tjäna över en miljon kronor? Gör ett GUI som visar i en textarea vad du tjänar varje dag. Samt visar hur många dagar du måse överleva att för att bli miljonär.

min kod är såhär alltså så ska det ej riktigt va saknas en rad....

int daglon=1;
int totlon=0;
int dag=1;
//procesfas
while (totlon<100000000)
{
totlon=totlon+daglon;

jTextArea1.append(totlon+"\t"+dag+"\n");

daglon=daglon*2;
dag=dag+1;
}
}

Permalänk
Medlem

saknas en rad, dvs d behövs en till utskrift/iteration?
gör om loopen till en do-while alternativ en while(true) med en if(totlon<1m)break; varpå if-satsen är efter d övriga delarna i loopen

Visa signatur

Spelrigg: 800D| i7 3930K@4,7 GHz - Custom WC | 32 GB Kingston HyperX Beast | 7970 GHz X-Edition |1x30 Dell U3011, 2x27" | Sennheiser HD650 | Xonar Essence STX |
Laptop: G74SX 17,3" 120 Hz 3D |
Server: Phenom II X4 955BE | Corsair XMS3 8 GB | 16 HDDs, 27 TB |
HTPCs: ASUS EEE Box 1.8 Ghz | Blu-Ray | OCZ Vertex 2 60 GB | 4 GB RAM |

Permalänk
Medlem

Troligtvis ska min kod inte alls va riktigt som jag skrev...
Så jag blir helt förvirrad och vet inte redigt hur jag ska skriva ut den.
Min o lärarens va ganska olika ändå xD
Ska se om jag kan få upp en bild på hur det ska se ut.

Permalänk
Medlem
Skrivet av glamigt:

Har fått en uppgift jag inte kan reda ut redigt min blir ej likadan som en lärares blir frustrerard !

Uppgiften lyder:

Du har fått ett livsfarligt jobb i Amazonas djungler. Du kanske inte överlever. Din lön fördubblas varje dag med start på 1 öre, nästa dag 2 öre, nästa 4, 8 osv. Hur många dagar måste du överleva föra att tjäna över en miljon kronor? Gör ett GUI som visar i en textarea vad du tjänar varje dag. Samt visar hur många dagar du måse överleva att för att bli miljonär.

min kod är såhär alltså så ska det ej riktigt va saknas en rad....

int daglon=1;
int totlon=0;
int dag=1;
//procesfas
while (totlon<100000000)
{
totlon=totlon+daglon;

jTextArea1.append(totlon+"\t"+dag+"\n");

daglon=daglon*2;
dag=dag+1;
}
}

Tips att använda kod-taggarna så koden blir mer lättläst

int daglon=1; int totlon=0; int dag=1; //procesfas while (totlon<100000000) { totlon=totlon+daglon; jTextArea1.append(totlon+"\t"+dag+"\n"); daglon=daglon*2; dag=dag+1; }