这是我的代码:
object theater extends App {
val m = readInt
val n = readInt
val a = readInt
val c1 = m/a + (if(m%a == 0) 0 else 1)
val c2 = n/a + (if(n%a == 0) 0 else 1)
print(c1 + c2)
}
Run Code Online (Sandbox Code Playgroud)
但输入格式为:同一行中的3个整数.但是对于一行中的3个整数,scala会将其视为字符串.如何读取该字符串并获取3个分离变量中的3个值?
以下面的代码为例:
public static void Main()
{
Console.WriteLine(Integer.zero - new Integer(5));
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试调试-调用(减号操作)时发生的事情,但是当我尝试通过按 F11(步入)进行调试时,它只是进入构造函数和 toString()...
如何在重载-运算符内部进行调试?
我想将标签之间的文本替换为大写版本.有没有办法只使用Regex.Replace方法?(不使用IndexOf)
以下是我尝试的代码:
string texto = "We are living in a <upcase>yellow submarine</upcase>. We don't have <upcase>anything</upcase> else.";
Console.WriteLine(Regex.Replace(texto, "<upcase>(.*)</upcase>", "$1".ToUpper()));
Run Code Online (Sandbox Code Playgroud)
预期的结果是:
We are living in YELLOW SUBMARINE. We don't have ANYTHING else.
Run Code Online (Sandbox Code Playgroud)
但我得到:
We are living in yellow submarine. We don't have anything else.
Run Code Online (Sandbox Code Playgroud) 如果我有一个程序,如:
def P(x):
# x is an integer
print str(x)
Run Code Online (Sandbox Code Playgroud)
我希望有一个输出,如:
>>> You chose the number: X
Run Code Online (Sandbox Code Playgroud)
其中X是在程序P中打印的结果.如何在不更改程序的情况下执行此操作?
如果我喜欢这样:
print 'You chose the number: '
P(x)
Run Code Online (Sandbox Code Playgroud)
我去拿
You chose the number:
X
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它们在同一条线上?