Permalänk

java kod programering

Hallå!

Jag håller på med java och skulle vilja ha er hjälp med en uppgift som jag ej förstår hur jag ska skriva, och frågar man läraren så har ha ndamp o bara lös det eller få IG...

skriv ett program som avgör om ett personnummer tillhör en man eller en kvinna. endast de fyra sista siffrorna ska skrivas in. om den tredje av dessa är udda tillhör det en man annars tillhör det en kvinna.

Snälla jag behöver verkligen ett g i kursen

Permalänk
Master of Overkill

va länge sen jag höll på med java men kolla lite på youtube i kurser etc kan inte göra så mycket mer :/

Visa signatur

CASE Caselabs SMA8 + SMA8-A + TH10+PED + Louqe Ghost S1 CPU 9900k @5.3GHz (No AVX) 9800X @4.8GHz GPUs RTX 3090 FE RAM 4x16GB Corsair Dominator Platinum 3533MHz CL13 + 2x16GB Corsair Dominator Platinum RGB 3000MHz PSU EVGA T2 1600W + Corsair SFF 750W SSD 905p 480GB, 4x Samsung 970 Pro M.2 Headphones GSP 670 + FOSTEX TR-X00 + Audeze LCD-2 + Moon Cable DAC/AMP Chord Mojo, Schiit Magni&Modi Screen LG 48CX 4K 120Hz HDR + ASUS ROG SWIFT PG258Q 240Hz
Motherboard X299 EVGA DARK + ASUS ROG Strix Z390-I Watercooling 560+480+480+280+360. 240+240

Permalänk

okej, tack, men jag har redan kollat mycket på youtube och olika forum, men får inget vettigt svar och jag har hållit på effektiv tid typ 9 timmar :/

Permalänk
Medlem
Skrivet av jonterman:

okej, tack, men jag har redan kollat mycket på youtube och olika forum, men får inget vettigt svar och jag har hållit på effektiv tid typ 9 timmar :/

Så visa oss koden du skrivit hittils. Har du kommit så långt att du frågar användaren efter de sista 4 siffrorna? Om du inte ens kommit så långt på 9 timmar ska du nog satsa på IG, i bästa fall.

Permalänk
Medlem

Ett tips är iaf att spara sifforna som en text och inte som en int. Googla sedan lite på hur man kan manipulera text och kolla vilket bokstav/värde (hint: value) som finns på en angiven position (hint: index).

Visa signatur

He who hasn't hacked assembly language as a youth has no heart. He who does so as an adult has no brain.
~John Moore

Permalänk
Medlem

Har du börjat med att läsa kursboken om ni nu har någon, problemet är (om man förstår det) väldigt enkelt och skrivs på väldigt få rader kod. Tips om att lagra input från tangentbord som sträng och sedan kontrollera bokstäverna i den har du redan fått.

Permalänk
Skrivet av jonterman:

... och jag har hållit på effektiv tid typ 9 timmar :/

Seriöst, 9 timmar är ingenting. Det finns nått som kallas "the 10,000 hour rule" som innebär att man måste öva i tio tusen timmar för att bli en expert på någonting. Så försök att fokusera och var envis så kommer du att lösa den där uppgiften.

http://www.youtube.com/watch?v=Kq2n1Jlx5P0

Permalänk

Att lagra dataströmmen från tangentbordet som en sträng är en dum och onödig komplicerad lösning för problemet.
Att avgöra om ett tal är udda eller jämnt är enkelt, en ledtråd är att kolla in delen i kursboken som tar upp multiplikation/division etc.

Jag är medveten om att det finns situationer där sättet jag syftar på ej är bra, detta fall är dock inte ett sådant.

I vilket fall går problemet att lösa på flera mycket enkla sätt.

*edit*
Man kan ju även kolla första biten.

Så till TS testa och lös problemet på flera sätt, i programmering A så bör man minst kunna två metoder att lösa problemet på. Dessa båda är enkla då man har exempel att utgå ifrån. (föresätter att du har det) Om inte så låna en grundläggande javabok eller läs på internet.
Dessa exempel visar hur man läser av en dataström från tangentbordet, vilket är enkelt efter java 5. Likaså hur man konstruerar en ifsats, m.m. Och det blir bara att copy & pasta för att lösa problemet.

Visa signatur

[Core i7-3930K med 32GB ram, 2*256GB SSD] & [Core i7 3770K med 16 GB RAM, 256GB SSD] som tillsammans har ett [HD 5850 1GB] och 3st 24".

Permalänk
Medlem

Hm.... den uppgiften.. 9 timmar... no offense men jag tror att det där IGt är väl motiverat? Du måste ha skolkat från samtliga lektioner samt sålt kursboken för att köpa snickers?

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

System.out.println(((number/10)%2) == 0 ? "Woman" : "Man");