Konwerter jednostek

0
import java.util.Scanner;
public class DEmo {

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		
		System.out.println(oOblicz(s.nextInt(),s.nextLine() ));

	}

	public static int oOblicz(int m , String l) {
		
		if(l.equals("km")) 
			return m;
		else 
			return m*3;
	}
	```
Mam problem z warunkiem próbowałem też z wartością ( l=="km") ale nie wychodzi
zabawne jest, że jak wprowadziłem "321 cm" to wyszło "963". Dla próby wpisałem "321 km" ale wynik wyszedł ten sam. Czyli to wynik warunku. Pomoże ktoś albo podpowie ?
1

Zamiast s.nextLine() użyj s.next() i powinno działać.
Teraz nie działa dlatego że l = " km\n".

Tutaj podobny problem.

0
atmal napisał(a):

Zamiast s.nextLine() użyj s.next() i powinno działać.
Teraz nie działa dlatego że l = " km\n".

Tutaj podobny problem.

Dzięki za pomoc pomogło

1 użytkowników online, w tym zalogowanych: 0, gości: 1