java uppgift till skolan = hjälp|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
java uppgift till skolan = hjälp
Pemani
Kommer du hit ofta?
Medlem
Forum Posts: 448
Member Since:
November 22, 2001
sp_UserOfflineSmall Offline
1
December 28, 2003 - 8:01 pm
sp_Permalink sp_Print

jo det är så att vi har en java uppgift till skolan som vi ska göra och jag kan verkligen inte java....det är skit jobbigt....så jag vette fan hur jag ska göra....så jag tänkte skriva ner uppgiften här ifall nån skicklig nisse som har lite över skulle kunna ta sig 5 min och göra den? skriva ner koden så jag kan kolla den och kanske lära mig den vägen...för just nu sitter jag här och vet fan inte alls vart jag ska börja...jaja tusen tack i förväg om nån orkar bry sig..

uppgiften:

-------------------------------------------------------------------------------------

Uppgift 3 - Arrayer
Skapa upp en applikation som kan läsa in ett godtyckligt antal heltal i intervallet 0-50. Inläsningen sker från en inputdialogruta(showInputDialog). Applikationen skall räkna hur många gånger respektive heltal slagits in.

Användaren avbryter genom att slå in ett heltal som ligger utanför intervallet eller genom att trycka på ”Avbryt”-knappen på inputdialogrutan. (Kom ihåg – Om användaren trycker på ”Avbryt”-knappen så blir strängen, som alltid returneras av en showInputDialog-ruta, lika med null)
När användaren anser sig klar med att mata in heltal, så skall alla värden som slagits in  1 ggr visas.
Ex) Om 5, 10, 44, 23, 10, 50, 5, 23 och 5 slagits in, så kan följande visas:
5: 3 ggr
10: 2 ggr
23: 2 ggr
44: 1 ggr
50: 1 ggr

-------------------------------------------------------------------------------------

mvh /pemani

AakeTraak
Kommer du hit ofta?
Medlem
Forum Posts: 616
Member Since:
January 1, 2003
sp_UserOfflineSmall Offline
493193
December 28, 2003 - 8:44 pm
sp_Permalink sp_Print

Pemani wrote: jo det är så att vi har en java uppgift till skolan som vi ska göra och jag kan verkligen inte java....det är skit jobbigt....så jag vette fan hur jag ska göra....så jag tänkte skriva ner uppgiften här ifall nån skicklig nisse som har lite över skulle kunna ta sig 5 min och göra den? skriva ner koden så jag kan kolla den och kanske lära mig den vägen...för just nu sitter jag här och vet fan inte alls vart jag ska börja...jaja tusen tack i förväg om nån orkar bry sig..[snip]

Det är kanske läge att börja plugga lite java då?
Det är väl det som är meningen kanske?

Zym
Kommer du hit ofta?
Medlem
Forum Posts: 274
Member Since:
August 18, 2003
sp_UserOfflineSmall Offline
493203
December 28, 2003 - 8:56 pm
sp_Permalink sp_Print

hehe, inte så vidare svårt o göra i c++... men det är för att man lärt sig det o pluggat det i skolan. lovar att du lär dig det där om du öppnar boken o läser en par timmar eller så. o du har väl skollov nu så du har väl inget bättre för dig...

Pemani
Kommer du hit ofta?
Medlem
Forum Posts: 448
Member Since:
November 22, 2001
sp_UserOfflineSmall Offline
493210
December 28, 2003 - 9:08 pm
sp_Permalink sp_Print

jo men jag frågade om nån hade lust att hjälpa...kan ni inte hjälpa eller har lust kan ni hålla tyst

Starscream
Member
Medlem
Forum Posts: 7750
Member Since:
February 1, 2002
sp_UserOfflineSmall Offline
493222
December 28, 2003 - 9:18 pm
sp_Permalink sp_Print

jag är dålig på både java och c++ men med lite for och if satser så tror jag inte det är några större problem...

AakeTraak
Kommer du hit ofta?
Medlem
Forum Posts: 616
Member Since:
January 1, 2003
sp_UserOfflineSmall Offline
493230
December 28, 2003 - 9:35 pm
sp_Permalink sp_Print

I 4th Dimension kan man lösa det såhär (detta är den hjälp du får av mig):

C_INTEGER(OK;$Heltal;$Loop)
C_TEXT($MessageText)

$MessageText:=""
$Heltal:=0

ARRAY INTEGER($SourceArr;0)

Repeat
$Heltal:=Num(Request("Ange ett heltal mellan 0 och 50.";""))

If (OK=1)
If ($Heltal<=50) | ($Heltal>=0)
INSERT ELEMENT($SourceArr;0;1)
$SourceArr{1}:=$Heltal
End if
End if
Until (OK=0)

If (Size of array($SourceArr)>0)

ARRAY INTEGER($ValuesArr;50)

For ($Loop;1;Size of array($SourceArr))
$ValuesArr{$SourceArr{$Loop}}:=$ValuesArr{$SourceArr{$Loop}}+1
End for

For ($Loop;1;Size of array($ValuesArr))

If ($ValuesArr{$Loop}>0)
$MessageText:=$MessageText+String($Loop)+": "+String($ValuesArr{$Loop})+" ggr"+Char(Carriage return )
End if

End for

ALERT($MessageText)

End if
Cezar
Member
Medlem
Forum Posts: 2708
Member Since:
January 20, 2002
sp_UserOfflineSmall Offline
494364
December 30, 2003 - 6:27 am
sp_Permalink sp_Print

Här sitter folk och gör skolarbete åt dig :]

Starscream
Member
Medlem
Forum Posts: 7750
Member Since:
February 1, 2002
sp_UserOfflineSmall Offline
494474
December 30, 2003 - 12:01 pm
sp_Permalink sp_Print

allså, lämnar du in uppgiften så där så lär det bli ig direkt 🙂

Blomman
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 166
Member Since:
August 14, 2003
sp_UserOfflineSmall Offline
494689
December 30, 2003 - 4:00 pm
sp_Permalink sp_Print

Ska man kunna mata in hur många heltal man vill?

dathui
Nu vet jag hur man gör inlägg!
Medlem
Forum Posts: 30
Member Since:
June 18, 2003
sp_UserOfflineSmall Offline
499607
January 4, 2004 - 10:03 pm
sp_Permalink sp_Print

skapa en array av ints, sedan loopar du genom inputen och lägger på ett på de platserna i arrayen som han skrivit in. sedan loopar du genom den igen och skriver ut de som inte är 0

Marty
Siktar mot toppen
Medlem
Forum Posts: 55
Member Since:
November 1, 2002
sp_UserOfflineSmall Offline
501167
January 6, 2004 - 12:00 pm
sp_Permalink sp_Print

Bäst är nog att lägga in talen i ett sökträd. Börja med en klass TreeNode:

package tree;

class TreeNode {
int num;
int freq;
TreeNode left;
TreeNode right;

TreeNode(n) {
num = n;
freq = 1;
left = null;
right = null;
}
}

public class Tree {
TreeNode root;
Tree() {
root = null;
}
public void insert(int n) {
root = insert(n, root);
}
private TreeNode insert(int n, TreeNode t) {
if (t == null) {
return new TreeNode(n);
}
else if (n == t.num) {
t.freq++;
}
else if (n < t.left.num) {
t.left = insert(n, t.left);
}
else if (n > t.right.num) {
t.right = insert(n, t.right);
}
return t;
}
}

import tree.*;

class Program {
public static void main(String[] argv) {
Tree t = new Tree();
while (int tal = läs in && tal >= 0 && tal <= 50) {
t.insert(tal)
}
}
}

Resten får du klura ut själv. Använd preorder för att traversera trädet.

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 1030
Currently Online:
Guest(s) 418
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL