Hej mam problem bo próbuje zrobić kalkulator który będzie konwertował liczbę całkowitą na liczbę binarna i szesnastkową ale jak wpisuję liczbę to cały czas wynik pokazuje liczbę szesnastkową??
@RequestMapping(value="/wynik", method = RequestMethod.GET)
public ModelAndView calculateBmi(@ModelAttribute("wynik") Liczba licz ){
String str1;
String str2;
ModelAndView mv = new ModelAndView();
if(licz.getSex()=="Binarny"){
System.out.println("liczba:" + licz.getLiczba());
str1 = Integer.toBinaryString(licz.getLiczba());
System.out.printf("%d= %s \n", licz.getLiczba(), str1);
}else{
System.out.println("Liczba: "+licz.getLiczba());
str1 = Integer.toHexString(licz.getLiczba());
System.out.printf("%d= %s \n", licz.getLiczba(), str1);
}
mv.addObject("str1",str1);
mv.addObject("str",licz.getSex());
mv.addObject("liczba",licz.getLiczba());
return mv;
}
<h1>Kalkulator</h1>
<form method="get" action="${pageContext.request.contextPath}/wynik">
<table>
<tr>
<td>Zamien na system dwojkowy</td>
<td><input name="liczba" type="integer" /></td>
</tr>
<td>Wybor: </td>
<td><select name="sex">
<option value="Bin">Binarny</option>
<option value="Hex">Szesnastkowy</option>
</select></td>
<tr>
<td></td>
<td><input value="Oblicz" type="submit" /></td>
</tr>
</table>
</form>
<tr>
<td>wynik: ${str1}</td>
<span class="label label-default"> ${suma} </span>
</tr>