public static String convertTimeintoHrs(String hr, String mn){
return hr + mn/60;
}
mn/60 给出错误 - 运算符 "/" 不能应用于 "java.lang.String","int"。
如何实现高于 1 而不是解析?
请帮我解决这个问题。
试试这个,你必须解析String
Integer
,因为/
java运算符,它需要一个有效的操作数来执行操作
public static String convertTimeintoHrs(String hr, String mn){
return hr + Integer.parseInt(mn)/60;
}
有关深度,请阅读文章 https://www.tutorialspoint.com/java/number_parseint.htm
public static String convertTimeintoHrs(String hr, String mn){
if(hr !=null && mn !=null) {
return String.valueOf(Integer.parseInt(hr) + Integer.parseInt(mn) /60);
}else{
return null;
}
}
试试这个,让我们知道它是否有效
使用这个:
public static String convertTimeintoHrs(String hr, String mn){
Float hours = Float.parseFloat(hr) + Float.parseFloat(mn)/60;
return String.valueOf(hours);
}