• 33 252 online
  • 1 101 139 medlemmar
  • 57 356 037 inlägg
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
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
Idag, 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 Idag kl. 22:40.
Citera