Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

java logical operator hjælp

Af Maxibruger peace4ever | 27-09-2011 16:10 | 1444 visninger | 23 svar, hop til seneste
Hej er igang med at løse en opgave fra skolen, et så stødt på et problem her: if ((alder1
--
Asrock 4Coredual-SATA2,E6750 @ 2,4,Sparkle 8800GT,2GB Cell Shock 6400,660GB HDD,550W Antec Truepower,X-Fi lydkort,Raidmax Smilodon Kabinet
#1
Precht^^
Junior Supporter
27-09-2011 16:24

Rapporter til Admin
Hvor kommer alder2, alder3 osv. fra? Og hvad er deres default værdi? Hvilket program skriver du i?
--
#2
Lowkey
HOL Moderator
27-09-2011 16:32

Rapporter til Admin
I den sætning, skal ALLE aldre der bliver indtastet være mindre end 12. Det virker som en underlig stump kode - kan du ikke forklare noget kontekst?
--
Reality is the original Rorschach. "bump" = lukket tråd http://www.google.com[...]
#3
Repete
Guru
27-09-2011 16:33

Rapporter til Admin
Den går ind i if-sætningen, fordi den er true. Dvs. en af de seks alder variable åbenbart er mindre end 12 og så hjælper det ikke, de andre er >= 12. Måske skal || udskiftes med && ?!
--
Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.
#4
Stroyer
Super Nørd
27-09-2011 16:43

Rapporter til Admin
0# Var der nogen som sagde swith statement? Prøv at kigge her: http://download.oracle.com[...] /mvh
--
IDGAF!
#5
peace4ever
Maxibruger
27-09-2011 16:43

Rapporter til Admin
alder1 alder2osv kommer fra noget brugeren skal taste ind, jeg har ikke givet den nogen default værdi. jeg skriver i jgrasp. det er en hotel registrerings system jeg skal lave, hvor brugeren taster sit navn og alder ind og så regner programmet ud hvad det kommer til at koste brugeren, børn under 12 år får rabat, derfor alle de alder der bliver slået ind til at være under 12 år skal registreres som børn.
--
Asrock 4Coredual-SATA2,E6750 @ 2,4,Sparkle 8800GT,2GB Cell Shock 6400,660GB HDD,550W Antec Truepower,X-Fi lydkort,Raidmax Smilodon Kabinet
#6
peace4ever
Maxibruger
27-09-2011 16:47

Rapporter til Admin
må ikke bruge switch er lige startet på uddannelsen så kender ikke switch
--
Asrock 4Coredual-SATA2,E6750 @ 2,4,Sparkle 8800GT,2GB Cell Shock 6400,660GB HDD,550W Antec Truepower,X-Fi lydkort,Raidmax Smilodon Kabinet
#7
Stroyer
Maxi Nørd
27-09-2011 16:51

Rapporter til Admin
6# Erhm... At være på forkant med et "problem" er ABSOLUT ikke negativt! At stille en sådan opgave og få jer til at bruge if else er fanmer noget skrammel! en switch er dog en af de rigtige måder at løse den på. /mvh
--
IDGAF!
#8
Lindquist
Junior Nørd
27-09-2011 17:00

Rapporter til Admin
Sikke noget pjat at tvinge him til at bruge switch. Der er en grund til, at han skal lave if/else. Det er fordi han skal lære, hvordan en if/else fungerer og lære at lave et logisk statement.
--
Jeg brækker mig hver gang jeg ser tråd om hjælp til køb af gaming bærbar. SØG NU FOR FANDEN!
#9
Stroyer
Maxi Nørd
27-09-2011 17:06

Rapporter til Admin
8# Jeg tvinger ham ikke til noget som helst ;-) Gav bare udtryk for hvordan den kunne laves. At lave dén der med en if/else ville jeg mene er en forkert måde at gribe det an. Hvis man, når man skal lære noget nyt, bliver instrueret i at gøre det på den "forkerte" måde gavner det ikke just fremadrettet. Selvfølgelig KAN man lave det med en if/else,... man kan også grave et stort hul med en gaffel - det er bare langt fra optimalt. /mvh
--
IDGAF!
#10
Stroyer
Maxi Nørd
27-09-2011 17:18

Rapporter til Admin
0# Her er din if/else: self. betinget af at jeg har forstået opgaven korrekt ;-) if(alder1
--
IDGAF!
#11
bQnne
Ultra Nørd
27-09-2011 17:19

Rapporter til Admin
#0 Smid din source code ind på Pastebin og send os et link til koden. Der kan gå meget galt, men at påstå at Javas if-sætninger ikke virker er forkert. ;) #10 Det der giver kun mening hvis koden skal gøre noget forskelligt i hvert tilfælde. Du vil have en helvedes masse kodefuplikering hvis du smider samme stykket *noget* inde der.
--
www.tormented.eu[...] Sith raiding guild - sign up are open
#12
Jeme
Ultrabruger
27-09-2011 17:20

Rapporter til Admin
# 9 : Men nu er switch statements jo også "bad smell"... så skal vi bare gå direkte i flesket og lærer ham Strategy og State med det samme?... (I think not)
--
Workst: Intel i7 970, Server: Dual Intel XEON L5630, Laptop: Lenovo X201, Storage: 14TB QNAP NAS, see profile for details.
#13
Stroyer
Maxi Nørd
27-09-2011 17:26

Rapporter til Admin
11# Påstår ikke at det ikke virker ;-) Det var bare ikke måden hvorpå jeg ville gøre det. Er heller ikke sikker på jeg har forstået problemstillingen korrekt som skrevet - vi får jo heller ikke meget at arbejde med. 12# Rolig nu ;-) Forsøger jo bare på at hjælpe - ingen grund til at forvirre endnu mere. /mvh
--
IDGAF!
#14
bQnne
Ultra Nørd
27-09-2011 17:30

Rapporter til Admin
#13 Du har grundlæggende skrevet det samme som #0 har, hvis du fylder ud med samme stump kode (System.out.println("Banan"); f.eks.). ;)
--
www.tormented.eu[...] Sith raiding guild - sign up are open
#15
Lindquist
Junior Nørd
27-09-2011 17:37

Rapporter til Admin
Værsgod: http://pastebin.com[...] Her er din opgave løst med indtastede comments. Lad være med bare at aflevér den, men forsøg at forstå, hvad jeg har gjort. Jeg har ikke lige tid til at forklare det, men der er ikke tale om noget komplekst.
--
Jeg brækker mig hver gang jeg ser tråd om hjælp til køb af gaming bærbar. SØG NU FOR FANDEN!
#16
Lindquist
Junior Nørd
27-09-2011 17:47

Rapporter til Admin
Du kan eventuelt smide spørgsmål her i tråden, men jeg sidder og laver noget andet, så jeg orker ikke at skrive en uddybende forklaring på alt. Så hellere på specifikke ting du ikke forstår.
--
Jeg brækker mig hver gang jeg ser tråd om hjælp til køb af gaming bærbar. SØG NU FOR FANDEN!
#17
peace4ever
Maxibruger
27-09-2011 18:38

Rapporter til Admin
må hellere ikke bruge arrays
--
Asrock 4Coredual-SATA2,E6750 @ 2,4,Sparkle 8800GT,2GB Cell Shock 6400,660GB HDD,550W Antec Truepower,X-Fi lydkort,Raidmax Smilodon Kabinet
#18
peace4ever
Maxibruger
27-09-2011 18:42

Rapporter til Admin
#10 kender godt den metode men gider ikke at sætte det samme i dem alle sammen det fylder for meget + det ser ikke godt ud, men hvis det er den eneste vej, er jeg nødt til at tage den
--
Asrock 4Coredual-SATA2,E6750 @ 2,4,Sparkle 8800GT,2GB Cell Shock 6400,660GB HDD,550W Antec Truepower,X-Fi lydkort,Raidmax Smilodon Kabinet
#19
peace4ever
Maxibruger
27-09-2011 18:49

Rapporter til Admin
er på arbejde lige nu, når jeg kommer hjem uploader jeg den lige. ps. tak for alle svarene
--
Asrock 4Coredual-SATA2,E6750 @ 2,4,Sparkle 8800GT,2GB Cell Shock 6400,660GB HDD,550W Antec Truepower,X-Fi lydkort,Raidmax Smilodon Kabinet
#20
Lindquist
Junior Nørd
27-09-2011 20:57

Rapporter til Admin
Det lyder helt tåbeligt, at du skal gøre det sådan som du siger. Men du virker ikke til at være særlig meddelsom. Med den interesse du udviser for hjælp, der bliver givet dig her på forummet, så synes jeg nærmere du burde læse din bog. Iøvrigt, hvis du ikke må bruge arrays, switch eller for løkker, så ser jeg ikke anden udvej en at lave den lettere håbløse udgave, der er postet i #10.
--
Jeg brækker mig hver gang jeg ser tråd om hjælp til køb af gaming bærbar. SØG NU FOR FANDEN!
#21
Lack
Gigabruger
27-09-2011 21:14

Rapporter til Admin
hmm godt nok imponerende i må bruge arrayList hvis switch ikke er iorden? Nu har jeg ikke læst ALLE besvarelsern så risikoen for at det her er blevet porinteret allerede er tilstede.. i dit statement skal bare "EN" af de personer være under 12. et spørgsmål, er der altid 6 personer? :s hvad er det der skal ske? hvad skole går du på?
--
#22
Nss
Ny på siden
27-09-2011 22:00

Rapporter til Admin
Nu har jeg bare lige hurtigt klasket det sammen i main metoden og brugt en scanner til at indtaste med, men du kan jo også bare erklere variabler andet steds. Det der er med det er jo bare, det at hvis bare en af dem er under 12 sågår den ind i IF sætninge, men hvis ingen af dem er under 12 så gør den ikke Scanner scan = new Scanner(System.in); System.out.println("Indtast alder1"); int alder1 = scan.nextInt(); System.out.println("Indtast alder2"); int alder2 = scan.nextInt(); System.out.println("Intast alder3"); int alder3 = scan.nextInt(); System.out.println("Indtast alder4"); int alder4 = scan.nextInt(); System.out.println("Indtast alder5"); int alder5 = scan.nextInt(); System.out.println("Indtast alder6"); int alder6 = scan.nextInt(); if (alder1
--
#23
Nss
Ny på siden
27-09-2011 22:03

Rapporter til Admin
ellers så brug #10 løsning, der kan du specefikt gøre noget for hvert check.
--

Opret svar til indlægget: java logical operator hjælp

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning