Just nu i M3-nätverket
Gå till innehåll

Hjälp! kovertera liter till gallons kodning.


mijito

Rekommendera Poster

Jag misstänker att jag är helt ute och cyklar så nån vänlig själ kanske kan hjälpa mig lite.

Jag har fått i uppgift att göra ett program som skall räkna ut bensinförbrukning med hjälp av inmatning av liter och sträcka i km. Användaren ska kunna välja att få svaret i liter/km eller gallons / mile genom att skriva "E" eller "U" i programmet.

Såhär ser min kod ut:

 

import java.util.Scanner;
public class laboration4 {
 public static void main(String[] args) {
   Scanner scan = new Scanner(System.in);

   double km;
   double liter;
   double forbr;
   string userChoice;

   System.out.print("Skriv in antal km: ");
   km = scan.nextInt();

   System.out.print("Skriv in antal liter: ");
   liter = scan.nextInt();

   System.out.println("Vill du ha svaret i Eu standard - liter eller US-standard - gallons? Skriv E för liter eller U för gallons!");
   if (userChoice.charAt(0) == 'U')
       {userChoice.equals("u");

       liter = liter * 3.785;
       km = km * 1.609;
       forbr = liter / km;

    if(userChoice.charAt(0) == 'E');
       {userChoice.equals("u");


       forbr = liter / km;

}
   System.out.println("Förbrukningen var " + forbr + " liter per km.");
}

   }
   }

 

Länk till kommentar
Dela på andra webbplatser

{userChoice.equals("u");

Vad menar du med den raden?

 

if(userChoice.charAt(0) == 'E');

Ska det verkligen vara ett ; där?

 

Länk till kommentar
Dela på andra webbplatser

Jag menar att om användaren skriver in "u" så kommer svaret ut i gallons / mile istället för liter / km. Men jag tror jag är helt ute i skogen.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...