println(s"Threshold: $t, F-score: $f, Beta = 0.5")scala输出只有日志文件
时间: 2024-02-15 22:02:01 浏览: 26
这个问题通常是由于您的代码中没有将输出流打印到控制台所导致的。您可以尝试在代码中添加以下语句以将输出流打印到控制台:
```scala
println(s"Threshold: $t, F-score: $f, Beta = 0.5")
```
如果这个语句已经在您的代码中,那么可能是因为您的代码在某个地方将标准输出流重定向到了日志文件中。您可以检查一下您的代码中是否有类似于以下代码的片段:
```scala
val file = new File("log.txt")
val writer = new PrintWriter(file)
Console.setOut(writer)
```
如果有这样的代码片段,那么您需要将 `Console.setOut` 函数的参数更改为 `System.out`,以便将输出流重定向回控制台:
```scala
val file = new File("log.txt")
val writer = new PrintWriter(file)
Console.setOut(System.out)
```
这样就可以将输出流重新定向回控制台了。
相关问题
java中用switch编写简单计算器: ---=菜单==== 1-------加法2-----减法3-------乘法4-------除法 === 请输入你的选择:1 请输入要运算的数据:12 运算结果: 1.0+2.0=3.0
在Java中,可以使用switch语句编写一个简单的计算器。以下是一个示例代码:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("===菜单===");
System.out.println("1--加法");
System.out.println("2--减法");
System.out.println("3--乘法");
System.out.println("4--除法");
System.out.println("===");
System.out.print("请输入你的选择:");
int choice = scanner.nextInt();
System.out.print("请输入要运算的数据:");
double num1 = scanner.nextDouble();
double num2 = scanner.nextDouble();
double result = 0.0;
switch (choice) {
case 1:
result = num1 + num2;
break;
case 2:
result = num1 - num2;
break;
case 3:
result = num1 * num2;
break;
case 4:
result = num1 / num2;
break;
default:
System.out.println("无效的选择");
return;
}
System.out.println("运算结果:");
System.out.println(num1 + "+" + num2 + "=" + result);
}
}
```
运行以上代码,根据菜单选择相应的操作,输入要运算的数据,即可得到运算结果。
java代码执行mvn versions:display-dependency-updates
您可以使用 `Runtime` 类来在 Java 代码中执行命令行命令。以下是一个示例代码,演示如何在 Java 中执行 `mvn versions:display-dependency-updates` 命令:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class MavenDependencyUpdater {
public static void main(String[] args) {
try {
// 执行 mvn versions:display-dependency-updates 命令
Process process = Runtime.getRuntime().exec("mvn versions:display-dependency-updates");
// 读取命令输出
InputStream inputStream = process.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
// 等待命令执行完成
int exitCode = process.waitFor();
if (exitCode == 0) {
System.out.println("命令执行成功");
} else {
System.out.println("命令执行失败");
}
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
```
这个示例代码将在控制台输出 `mvn versions:display-dependency-updates` 命令的输出结果,并在命令执行完成后输出命令执行状态。您可以根据需要修改代码,以适应您的具体需求。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)