将运算符添加到字符串返回值


public static String convertTimeintoHrs(String hr, String mn){
return hr + mn/60;
}

mn/60 给出错误 - 运算符 "/" 不能应用于 "java.lang.String","int"。
如何实现高于 1 而不是解析?

请帮我解决这个问题。

试试这个,你必须解析StringInteger,因为/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);
}

最新更新