Java 初始化没有额外行的字符串
您知道如何在不创建额外行的情况下初始化字符串吗?我正在打印到输出文件Java 初始化没有额外行的字符串,java,string,Java,String,您知道如何在不创建额外行的情况下初始化字符串吗?我正在打印到输出文件 public String speedUp(int MPH) { String output =""; if(!moving){ output+="\tError: Train is not moving"; } else{this.speed += MPH;} return output; } 这就是我目前拥有的,当我查看输出文件时,每次没有错误时,我都会得到一行额外
public String speedUp(int MPH) {
String output ="";
if(!moving){
output+="\tError: Train is not moving";
}
else{this.speed += MPH;}
return output;
}
这就是我目前拥有的,当我查看输出文件时,每次没有错误时,我都会得到一行额外的内容
以下是我当前的输出:
SPEEDUP 20
SLOWDOWN 5
下面是我如何调用该方法的
out.println(speedup(MPH));
“out”被定义为我的打印编写器。我猜你会打印每个
加速
结果
只有当加速
结果不为空时,才可以将其更改并打印到文件
public String speedUp(int MPH) {
if(!moving){
return "\tError: Train is not moving";
}
else
{
this.speed += MPH;
return "";
}
}
调用SpeedUP()
忽略空字符串
可选地考虑重新配置代码以返回布尔值,一旦返回false,就将字符串写入文件,否则忽略它。或者,如果列车没有移动,则抛出一个异常,并将异常消息写入文件。
如何打印字符串?如果您使用的是println,它将创建一个空行。如果字符串中有新行字符,请使用print()。是否可以添加输出?在哪里调用加速?是否
println(输出)
??