Java 我使用了几个system.out.print语句,但我只需要使用一个sop语句

Java 我使用了几个system.out.print语句,但我只需要使用一个sop语句,java,Java,这就是代码,它完全可以正常工作。但我只需要使用一个SOP语句,我不知道如何操作:( import java.util.Scanner; 公共类Lab4 { 公共静态void main(字符串参数[]) { 扫描仪输入=新扫描仪(System.in); 字符串表达式; int exp=0; 字符串Val1=null,Val2=null; 字符串Compute=null; 表达式=input.nextLine().trim(); if(Expression.trim()包含(“”; Val1=Exp

这就是代码,它完全可以正常工作。但我只需要使用一个SOP语句,我不知道如何操作:(

import java.util.Scanner;
公共类Lab4
{
公共静态void main(字符串参数[])
{
扫描仪输入=新扫描仪(System.in);
字符串表达式;
int exp=0;
字符串Val1=null,Val2=null;
字符串Compute=null;
表达式=input.nextLine().trim();
if(Expression.trim()包含(“”;
Val1=Expression.trim()子字符串(0,exp);
Val2=Expression.trim().substring(exp+1,Expression.trim().length());
}
else if(Expression.trim()包含(“=”);
Val1=Expression.trim()子字符串(0,exp);
Val2=Expression.trim().substring(exp+2,Expression.trim().length());
}
int num1,num2;
num1=Integer.parseInt(Val1.trim());
num2=Integer.parseInt(Val2.trim());
if(Compute.equals(“=”+num2+”);
}
else if(Compute.equals(“>”)
{
如果(num1>num2)
System.out.println(“真”);
其他的
System.out.println(“+num1+”=”)
{
如果(num1>=num2)
System.out.println(“真”);
其他的

System.out.println(“+num1+”您可以修改
println
调用,并在
if
块中指定一条
字符串消息,然后打印该消息。例如

String message = "";
int num1 = Integer.parseInt(Val1.trim());
int num2 = Integer.parseInt(Val2.trim());
if (Compute.equals("<")) {
    if (num1 < num2)
        message = "True";
    else
        message = "" + num1 + ">=" + num2;
} else if (Compute.equals(">")) {
    if (num1 > num2)
        message = "True";
    else
        message = "" + num1 + "<=" + num2;
} else if (Compute.equals("<=")) {
    if (num1 <= num2)
        message = "True";
    else
        message = "" + num1 + ">" + num2;
} else if (Compute.equals(">=")) {
    if (num1 >= num2)
        message = "True";
    else
        message = "" + num1 + "<" + num2;
}
System.out.println(message);
String message=”“;
int num1=Integer.parseInt(Val1.trim());
int num2=Integer.parseInt(Val2.trim());
如果(计算)等于(“=”+num2;
}else if(Compute.equals(“>”){
如果(num1>num2)
message=“True”;
其他的
消息=”+num1+“=”)){
如果(num1>=num2)
message=“True”;
其他的

message=”“+num1+”创建单个
消息
字符串(或使用
StringBuilder
);然后打印出来。这个程序是用关系运算符比较两个值。那么你说的语句,先生,我该如何使用它。在@ElliottFrisch的注释上展开:声明一个
字符串消息
局部变量,更改所有
系统.out.println(xxx);
语句到
message=xxx;
,然后在末尾执行
System.out.println(message);
。不需要
StringBuilder
——不相关:
“+num1+”>=“+num2+”
num1+“>=”+num2
相同。不需要在那里串联空字符串。
String message = "";
int num1 = Integer.parseInt(Val1.trim());
int num2 = Integer.parseInt(Val2.trim());
if (Compute.equals("<")) {
    if (num1 < num2)
        message = "True";
    else
        message = "" + num1 + ">=" + num2;
} else if (Compute.equals(">")) {
    if (num1 > num2)
        message = "True";
    else
        message = "" + num1 + "<=" + num2;
} else if (Compute.equals("<=")) {
    if (num1 <= num2)
        message = "True";
    else
        message = "" + num1 + ">" + num2;
} else if (Compute.equals(">=")) {
    if (num1 >= num2)
        message = "True";
    else
        message = "" + num1 + "<" + num2;
}
System.out.println(message);