我对Java非常陌生,并且试图了解为什么此代码的Magic类主方法的输出为“ TT”。我们的教授说,我们不必了解这种方法的含义,只需回答输出即可。
代码是这个。
public class Magic
{
public static void main(String[] args)
{
final String MSG = "Good Restaurant Seattle";
Stock stock = new Stock("HR.S");
double price = stock.getPrice();
int cent = (int) Math.rint(price);
System.out.println(MSG.substring(cent, cent+2).toUpperCase());
}
}
我了解字母的来源以及诸如cent和price之类的所有变量是如何连接的,但是我不明白“ HR.S”是什么以及如何与输出连接。
答案 0 :(得分:2)
为了使ValueError: Input tensors to a Model must come from `tf.layers.Input`. Received: Tensor("feature_layer/concat:0", shape=(4, 3), dtype=float32) (missing previous layer metadata).
返回MSG.substring(cent, cent+2).toUpperCase()
,TT
的值必须为20。
cent
要使....:....1....:....2...
Good Restaurant Seattle
^^
为20,cent
的值必须为price
。
这意味着19.5 <= price <= 20.5
返回的值介于19.5和20.5(含)之间。
不知道类stock.getPrice()
是做什么的,我们不能说它如何弄清楚输入Stock
应该有这样的价格。