Vinnaren i pepparkakshustävlingen!
2017-04-27, 09:09
  #6889
Medlem
Citat:
Ursprungligen postat av Solus
Jag har ändrat mitt svar för att täcka deklareringen och ropet på metoden samt println().

Kod:
double pris = 125.0;
double moms = 0.25;

static double prisMedMoms(double pris, double moms) 
{
    return pris / (1.0 - moms);
}

System.out.println(prisMedMoms(pris, moms));

Funkar! Tack så mycket

Om du inte har mycket tid över så kan du hjälpa mig med denna med.

Har denna medelvärdes kod men vet icke hur jag ska skriva för att skriva ut talen som användaren skrev in dvs säga detta:
Kod:
 Scanner input = new Scanner(System.in);

System.out.println("Hur många tal vill du mata in: ");
int medelvardet = input.nextInt();

if (medelvardet<= 0) {
    System.out.println("För få tal att beräkna medelvärdet av.");
    System.exit(0);
}
double summa = 0;
for (int i = 0; i < medelvardet; i++) {
    System.out.println("Mata in tal: ");
    summa += input.nextDouble();
}
System.out.println("Medelvärdet är " + summa/medelvardet);
__________________
Senast redigerad av lugnare 2017-04-27 kl. 09:13.
Citera
2017-04-27, 11:55
  #6890
Moderator
Neksnors avatar
Citat:
Ursprungligen postat av lugnare
Funkar! Tack så mycket

Om du inte har mycket tid över så kan du hjälpa mig med denna med.

Har denna medelvärdes kod men vet icke hur jag ska skriva för att skriva ut talen som användaren skrev in dvs säga detta:
Kod:
 Scanner input = new Scanner(System.in);

System.out.println("Hur många tal vill du mata in: ");
int medelvardet = input.nextInt();

if (medelvardet<= 0) {
    System.out.println("För få tal att beräkna medelvärdet av.");
    System.exit(0);
}
double summa = 0;
for (int i = 0; i < medelvardet; i++) {
    System.out.println("Mata in tal: ");
    summa += input.nextDouble();
}
System.out.println("Medelvärdet är " + summa/medelvardet);
Spara de inmatade värdena i en lista eller liknande och skriv ut den. Har för mig att samma fråga ställdes och besvarades ganska nyligen någonstans här i Java.
Citera
2017-04-27, 13:58
  #6891
Moderator
tobess avatar
Spara talen i en array.

Fyll på talen i den genom en while sats (om du själv ska fylla i talen) eller en for-loop om du vill fylla i den automatiskt.

Räkna ihop summan i arrayen genom att loopa igenom talen.

ex.

Kod:
int summa 0;

for (
int ii<=array.lengthi++) {
     
summa += array[i];


För att sen få ut medelvärdet på dom så är det bara att dividera summan med storleken på arrayen.
Citera
2017-04-27, 17:28
  #6892
Medlem
Ska man hjälpa någon med läxa och ge kod, så får man faen se till att läsa uppgiften också... sällan elever får ändra i funktioner när de är specifikt deklarerade i uppgiften.

Ändra momsfunktionen till att räkna moms på den momsvariabeln du har, fast gör den static så att du har möjlighet att komma åt den ifrån den statiska metoden. Ta bort den som argument.




Vill du skriva ut det användaren precis skrev in, men samtidigt använda dig av talet ytterligare en gång, spara undan värdet i en variabel.

Kod:
double summa = 0;
double value = 0;
for (int i = 0; i < medelvardet; i++) {
    System.out.println("Mata in tal: ");
	value = input.nextDouble();
	System.out.println(String.format ("Du skrev in: %f", value));
    summa += value;
}
System.out.println("Medelvärdet är " + summa/medelvardet);
Citera
2017-04-27, 20:00
  #6893
Medlem
pris med moms = pris x (1 + moms)
Citera
2017-04-27, 20:23
  #6894
Medlem
Behöver hjälp med att läsa en textfil + konvertera string till int....

behöver hjälp med att läsa en text fil till mitt java spel.. får error https://gyazo.com/d10ea18c137ccd97eb3f60c65545a1c1 från den här coden:

String cclevel = new String(Files.readAllBytes(Paths.get("player/btn1.txt")));

int btn1 = Integer.parseInt(cclevel);
Citera
2017-04-27, 20:43
  #6895
Medlem
Mysquos avatar
Citat:
Ursprungligen postat av axxor
behöver hjälp med att läsa en text fil till mitt java spel.. får error https://gyazo.com/d10ea18c137ccd97eb3f60c65545a1c1 från den här coden:

String cclevel = new String(Files.readAllBytes(Paths.get("player/btn1.txt")));

int btn1 = Integer.parseInt(cclevel);

int btn1 = Integer.parseInt(cclevel.trim());
Citera
2017-04-27, 20:44
  #6896
Medlem
kimdah2002s avatar
http://stackoverflow.com/questions/4...-relative-path
Citera
2017-04-27, 20:48
  #6897
Medlem
Citat:
Ursprungligen postat av Mysquo
int btn1 = Integer.parseInt(cclevel.trim());
Tack som fan!
Citera
2017-05-24, 22:02
  #6898
Medlem
Hej!

Försöker få en timer som uppdaterar värdet på en instansvariabel int i en klass som var tredje sekund uppdaterar Varde med 1. Hoppas alla begreppen är korrekta


Kod:
    
public void actionPerformed(ActionEvent ae) {
        Object o = ae.getSource();
         if (o == time) {
            tid++;
            if (tid % 3 == 0) {
                for (int i = 0; i < lista.size(); i++) {
                    class.get(i).setVarde(class.get(i).getVarde()+1);
                    System.out.println(Varde.get(i).getVarde()); //Varde uppdateras som den ska i output
                    jTextArea2.update(jTextArea2.getGraphics()); //Behövs denna?
                }
                
            }
        }
    }

Varde skrivs ut och uppdateras var tredje sekund i outputfönstret, men Varde uppdateras inte grafiskt i min TextArea. Någon som vet varför?
__________________
Senast redigerad av ostskalare 2017-05-24 kl. 22:40.
Citera
2017-05-25, 15:07
  #6899
Medlem
sentes avatar
Hej Ostskalare.

Har du testat: JTextArea.setText(String)?
Exempelvis såhär:

Citera
2017-07-01, 11:33
  #6900
Medlem
SoulAmazins avatar
Jag har den senaste tiden försökt lära mig att programmera i Java på kvällarna under den lilla fritiden man har efter jobbet och jag började med att låna boken Java Direkt med Swing av Jan Skansholm. Jag valde denna bok då den verkar förekomma i kurslitteraturen under en hel del programmeringskurser på universitetsnivå.

Nu är jag ca 65 sidor in i boken och det känns som att författaren tar ingen hänsyn till nybörjare, även om det nämns i boken att även nybörjare kan använda den. T.ex. kan diverse termer tas upp från ingenstans utan att ha förklarats innan och författaren förväntar sig att dess innebörd ska vara självklart för läsaren. 10 sidor senare framåt så förklarar författaren innebörden av begreppet/termen.

Jag misstänker att denna bok för nybörjare inte bör läsas kronologiskt? Jag antar att på universitet så hänvisar läraren till de sidor som ska läsas och därmed skapar en mer lättsam läsning.

Eller så är det bara jag som har svårt med programmering i allmänhet.

Någon som har erfarenhet av denna bok sen tidigare? Eller som kan rekommendera mig en bättre Java-bok för nybörjare?
__________________
Senast redigerad av SoulAmazin 2017-07-01 kl. 11:36.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback