Inlägg

Inlägg som Fk m har skrivit i forumet
Av Fk m

Att läsa från en enskild fil var inga större problem att få till... Men hur göra för att läsa samtliga xml-filer från en katalog och skriva ut resultatet efter varandra?

import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class XMLReader { public static void main(String argv[]) { try { File file = new File("c:\\testdata.xml"); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(file); doc.getDocumentElement().normalize(); System.out.println("Root element " + doc.getDocumentElement().getNodeName()); NodeList nodeLst = doc.getElementsByTagName("test"); System.out.println("Test"); for (int s = 0; s < nodeLst.getLength(); s++) { Node fstNode = nodeLst.item(s); if (fstNode.getNodeType() == Node.ELEMENT_NODE) { Element fstElmnt = (Element) fstNode; NodeList fstNmElmntLst = fstElmnt.getElementsByTagName("fält1"); Element fstNmElmnt = (Element) fstNmElmntLst.item(0); NodeList fstNm = fstNmElmnt.getChildNodes(); System.out.println("Fält 1 : " + ((Node) fstNm.item(0)).getNodeValue()); NodeList lstNmElmntLst = fstElmnt.getElementsByTagName("fält2"); Element lstNmElmnt = (Element) lstNmElmntLst.item(0); NodeList lstNm = lstNmElmnt.getChildNodes(); System.out.println("Fält 2 : " + ((Node) lstNm.item(0)).getNodeValue()); } } } catch (Exception e) { e.printStackTrace(); } } }

Av Fk m

Läsa fält från XML och skriva dessa till fil (Java)

Någon som har nåt bra tips på hur man åstadkommer följande:

Läsa ett värde från tre specifika fält från ett antal XML-filer som ligger i samma folder och skriva dessa till textfil enligt följande:

Fält1 Fält2 Fält3
Fält1 Fält2 Fält3
Fält1 Fält2 Fält3
Fält1 Fält2 Fält3
Fält1 Fält2 Fält3

Tacksam för hjälp!

Av Fk m

Nej, den blir inte särskilt varm. Men tycker det är mysko att hd:n skriver/läser konstant. Finns det några bakgrundsprocesser som man skulle kunna tänka sig ligger bakom det här?

Av Fk m

Ny iMac känns seg

Hej!

Har en ny, grundspecad iMac 21,5". Den är bara några veckor gammal, men jag har lagt märke till att hårddisken låter hela tiden. Den låter inte högt, men det är som att den skriver/läser oavbrutet...

Den har bara 4gb RAM, kan det vara problemet? Förutom att disken jobbar så känns burken väldigt seg t.ex. när man spelar FM2011. Det är förvisso bara ett 6750M i burken, men inte borde det vara en begränsning för den väldigt enkla grafiken i matchsekvenserna? Det lär väl ha ett sammanhang med att disken jobbar?

tacksam för reflektioner och vad man kan vidta för åtgärder! Har aldrig haft mac förut...

Av Fk m

Core i5 2390T

Denna kommande processor har ju en TDP på endast 35w, är det lugnt att trycka i en sån i ett lämpligt M-ITX-chassi med en PSU på 60-65w, typ Antec ISK 300-65 (http://www.webhallen.com/hardvara/101922-antec_isk_300-65-sva...

Av Fk m
Citat:

Vill du att din miniräknare ska fungera på samma sätt som miniräknaren i Windows?
Alltså, ska du få fram vad "5 + 6" blir så borde följande ske, med två utgångar (antingen att användaren klickar på "=" eller en annan operator):

Tack för ditt svar! Kravet är endast att man ska kunna addera/subtrahera/multiplicera/dividera två tal, och sedan ska svaret kunna användas för en ny uträkning. Detta kanske gör saken enklare för mig?

Av Fk m

Fråga ang. ActionListener

Jag sitter och fnular på en liten enkel miniräknare, främst för att lära mig hur ActionListener fungerar... Som det är nu så har jag ju lagt in en massa if-satser i actionPerformed och fått additionen att funka, men det känns som att jag låst likaMed-knappen till just additionen...

För att få in de tre övriga räknesätten så känner jag att det nog inte håller att koda så här. Skulle vara ytterst tacksam om någon kunde kolla på koden och ge lite åsikter.

Finns det t.ex. nåt smidigt sätt att få in de övriga räknesätten på samma sätt som additionen i den sista if-satsen som är kopplat till likaMed-knappen? Det känns som att jag har krånglat till det för mig ordentligt här...

import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Miniräknare extends JFrame implements ActionListener { private double input1 = 0.0; private double input2 = 0.0; private double output = 0.0; private JTextField textfält = new JTextField(); private JButton knappAdd = new JButton("+"); private JButton knappSub = new JButton("-"); private JButton knappMul = new JButton("*"); private JButton knappDiv = new JButton("/"); private JButton likaMed = new JButton("="); private JButton knapp1 = new JButton("1"); private JButton knapp2 = new JButton("2"); private JButton knapp3 = new JButton("3"); private JButton knapp4 = new JButton("4"); private JButton knapp5 = new JButton("5"); private JButton knapp6 = new JButton("6"); private JButton knapp7 = new JButton("7"); private JButton knapp8 = new JButton("8"); private JButton knapp9 = new JButton("9"); private JButton knapp0 = new JButton("0"); public Miniräknare() { setTitle("Kalkylator"); Container innehåll = getContentPane(); innehåll.setLayout(new FlowLayout()); innehåll.add(textfält); innehåll.add(knappAdd); innehåll.add(knappSub); innehåll.add(knappMul); innehåll.add(knappDiv); innehåll.add(likaMed); innehåll.add(knapp1); innehåll.add(knapp2); innehåll.add(knapp3); innehåll.add(knapp4); innehåll.add(knapp5); innehåll.add(knapp6); innehåll.add(knapp7); innehåll.add(knapp8); innehåll.add(knapp9); innehåll.add(knapp0); textfält.setPreferredSize(new Dimension(180, 30)); knappAdd.addActionListener(this); knappSub.addActionListener(this); knappMul.addActionListener(this); knappDiv.addActionListener(this); likaMed.addActionListener(this); knapp1.addActionListener(this); knapp2.addActionListener(this); knapp3.addActionListener(this); knapp4.addActionListener(this); knapp5.addActionListener(this); knapp6.addActionListener(this); knapp7.addActionListener(this); knapp8.addActionListener(this); knapp9.addActionListener(this); knapp0.addActionListener(this); setSize(210, 200); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e) { if(e.getSource()== knapp1){ textfält.setText(textfält.getText() + 1); } if(e.getSource()== knapp2){ textfält.setText(textfält.getText() + 2); } if(e.getSource()== knapp3){ textfält.setText(textfält.getText() + 3); } if(e.getSource()== knapp4){ textfält.setText(textfält.getText() + 4); } if(e.getSource()== knapp5){ textfält.setText(textfält.getText() + 5); } if(e.getSource()== knapp6){ textfält.setText(textfält.getText() + 6); } if(e.getSource()== knapp7){ textfält.setText(textfält.getText() + 7); } if(e.getSource()== knapp8){ textfält.setText(textfält.getText() + 8); } if(e.getSource()== knapp9){ textfält.setText(textfält.getText() + 9); } if(e.getSource()== knapp0){ textfält.setText(textfält.getText() + 0); } if(e.getSource()== knappAdd){ input1 = Double.parseDouble(textfält.getText()); textfält.setText(""); } if(e.getSource()== knappSub){ input1 = Double.parseDouble(textfält.getText()); textfält.setText(""); } if(e.getSource()== knappMul){ input1 = Double.parseDouble(textfält.getText()); textfält.setText(""); } if(e.getSource()== knappDiv){ input1 = Double.parseDouble(textfält.getText()); textfält.setText(""); } if(e.getSource()== likaMed){ input2 = Double.parseDouble(textfält.getText()); output = input1 + input2; textfält.setText(String.valueOf(output)); } } public static void main(String[] argument) { new Miniräknare(); } }

Av Fk m
Skrivet av Korkskruv:

public class Rektangel { static int i; public Rektangel() { i = 5; } }

Stort tack!

Av Fk m

Tack för ditt svar!. Jag försöker med hjälp av ditt svar+boken att få till det, men jag är lite trög och förstår inte riktigt. Har du lust att visa med hjälp av min kod hur det bör se ut?

Av Fk m

Problem med en static String (Java), tacksam för hjälp!

Hej! Är "tvingad" till att läsa lite programmering inom min utbildning efter ett längre uppehåll och är förvirrad...

Jag har löst allt som ingår i denna uppgift, förutom en sak: Man ska kunna skriva in färg för varje rektangel och sen när egenskaperna för rektanglarna skrivs ut, ska alla rektanglarna ha samma färg som den som skapades sist.

Som koden ser ut nu får ju alla rektanglarna samma färg, men man får som användare bara ange färg en gång... Tacksam för lite hjälp!

import javax.swing.*; public class Rektangel { String indataBas = JOptionPane.showInputDialog ("Mata in bas:"); String indataHöjd = JOptionPane.showInputDialog ("Mata in höjd:"); private final int bas = Integer.parseInt(indataBas); private final int höjd = Integer.parseInt(indataHöjd); static String färg = JOptionPane.showInputDialog ("Mata in färg:"); public int visaBas(){ return bas; } public int visaHöjd(){ return höjd; } public int visaArea(){ return bas*höjd; } public static String visaFärg(){ return färg; } }

public class Rita { public static void main(String[] args) { Rektangel r1 = new Rektangel(); Rektangel r2 = new Rektangel(); Rektangel r3 = new Rektangel(); System.out.println("REKTANGEL #1: Rektangelns bas är " + r1.visaBas()+ " ,höjden är " + r1.visaHöjd()+" ,arean är " + r1.visaArea()+ " och färgen är " +r1.visaFärg()+"."); System.out.println("REKTANGEL #2: Rektangelns bas är " + r2.visaBas()+ " ,höjden är "+ r2.visaHöjd()+" ,arean är " + r2.visaArea()+ " och färgen är " +r2.visaFärg()+"."); System.out.println("REKTANGEL #3: Rektangelns bas är " + r3.visaBas()+ " ,höjden är " + r3.visaHöjd()+" ,arean är " + r3.visaArea()+ " och färgen är " +r3.visaFärg()+"."); } }

Av Fk m

Jepp! Det är det som gör mig lite förvirrad. Den andra disken har datorn aldrig några problem att hitta vid uppstart, men den problematiska disken funkar ungefär var tredje uppbootning... har inga problem med några andra komponenter. Eller, det kanske jag har. Hur felsöker man ett nätagg? Typ byter ut det mot ett nytt?

Av Fk m

Okej, jag har missat att skriva att jag har gjort detta. Samt kört diagnosprogram från WD...

Av Fk m

Mitt nätagg är ett 460w antec som följde med lådan (p150) för typ tre år sedan.

Är detta alltså ett problem som dåligt nätagg kan ställa till med? Kanske ändå dags att uppdatera maskinparken fullständigt...

Av Fk m

Datorn hittar bara min systemdisk ibland.

Hej!

De senaste dagarna har jag börjat få problem med en av HD:arna i min gamla burk. Det är en gammal WD Caviar 320 Gb som jag misstänker håller på att ge upp... Disken används som systemdisk. (Jag hade en exakt likadan till förut som gav upp för några månader sen, men då handlade det om en massa CRC-fel.)

Under bootning kommer det upp ett felmeddelande som säger något i stil med "Boot device not found", och när jag kollar i BIOS så "finns inte" disken där...

Min första åtgärd var att kolla SATA-kablar och strömförsörjningskablar, tog ut dem och satte i dem igen. Inget resultat. Sen bytte jag SATA-kabel med min lite nyare disk, och då funkar det att boota up varannan/var tredje gång. Men ÄVEN om det går att boota så visas meddelande om "Boot device not found" innan XP's uppstartsskärm kommer...

Jag har tyvärr bara en strömförsörjningskabel (med två kontakter) som jag försörjer båda diskarna med. Jag har provat att byta kontakt mellan diskarna också, och det är aldrig problem med den nya disken...

Tänkte shoppa lite på lunchen imorgon och är bara intresserad av om ni tror att det är någon idé att bara köpa en ny strömkabel och hoppas att det är nåt glapp, eller ska jag se disken som förlorad och köpa en ny? Glapp i kablarna hoppas man ju på, då jag inte får lön förrän den 27:e.

Tacksam för svar och reflektioner!

Av Fk m

Hjälp med Excel vore välkommet

Jag har en lista med ett STORT antal personnummer (utan fyra sista) i formatet ÅÅMMDD. Den är gjord på enklaste sätt, alltså ett personnummer per cell.

Finns det några funktioner (kanske i kategorin statistik?) som skulle kunna hjälpa mig att räkna ut medelåldern för personerna i listan. Även medianålder vore av intresse... Statistik över hur många som är födda i en viss månad är också intressant.

Någon Excelguru som känner sig manad att hjälpa till?

Av Fk m

PES2009 Grafikproblem

Hej!

När jag kör PES2009 så blir det liksom ett "filter" av mörka ränder som är mycket störande när planen skrollar vertikalt.

Jag har provat att leka med inställningarna både i PES Settings och i Tray Tools rätt mycket, vertical sync på och av o.s.v... Problemet kvarstår dock vad jag än gör känns det som.

Är detta något problem som PES2009 dras med eller? Har aldrig haft liknande problem i nåt annat spel. Kör t.ex. PES2008 utan problem.

EDIT: Har provat i en massa olika upplösningar också, men det är samma problem i alla.

Tack på förhand.

Av Fk m

Om jag bara kör på den stickan som jag förutsätter är frisk så har jag nu hittills inte fått några problem (12 H). Då har jag kört lite spel som är ansträngande för mitt (inte så bra) grafikkort. Typ Vegas, Advanced Warfighter... Förut bootande datorn om sig på typ football manager, alltså ett spel som är noll grafik men mycket RAM. Hoppas det är RAM-stickan som är problemet...

Av Fk m

Datorn bootar om, fel på RAM?

Min dator bootar om/lägger av rätt ofta. Det som händer är att bilden fryser (om man spelar eller kollar film) och ljudet bara hackar i någon sekund, typ som en musik-cd med hack i, sedan bootar datorn om. Ibland blir skärmen svart och skärmen går i viloläge, fast datorn fortfarande går.

Det jag har gjort är att köra memtest. Jag får en jävla massa fel när båda stickorna är i. Med bara den ena stickan i startar inte ens datorn upp. Med bara den andra stickan i så indikerar inte memtest några fel. Jag tror mig alltså ha lokaliserat felet till en dålig RAM-sticka.

En polare som är lite mer datorkunnig än jag tror dock att det även är grafikkortet, i och med att den inte bootar om ibland utan bara blir svart. Det händer mest när jag spelar/kollar film, men även när datorn bara står och typ tankar torrents/motsvarande.

Tror ni att jag även har knas på graffet? Fläkten går som den ska... Jag har kollat alla anslutningar inne i burken, kopplat ur allt och kopplat i igen.

Tack på förhand!

Av Fk m

Fujitsu V3205 med T5500, 7990:-

http://www.dustinhome.se/DacsaPortal/?ProdID=5010111003

Denna måste väl vara extremt prisvärd? Jag ska ha en dator till att ordbehandla, spela lite football manager och se en och annan film på resande fot. Då borde ju den här duga fint, eller?

Vad exakt är skillnaden mellan denna och si1520 förresten, förutom färgen? Är det här nån budgetvariant av si1520?

Av Fk m
Citat:

Ursprungligen inskrivet av jovnas
funktionerna måste ligga i en klass, så förslagsvis lägger du dem i Menu-klassen.

Ursäkta om jag verkar dum, men exakt hur menar du? Förklara gärna. Skulle vara jättetrevligt om du orkade!