Java:将数学方程式转换为字符串表达式?
Java: Turn a math equation into a String expression?
我是 Java 的新手,我想弄清楚如何编写一个数学表达式,在一行上显示变量的值,然后在下一行进行数学运算?
这是我认为可行的方法,但它只是打印出答案,而不是 addStuff() 方法顶行的字符串表示形式。
public class DoSomeMath {
int num1C = 3;
int num1A = 7;
public void addStuff(){
//Show the Equation//
System.out.println("Adding num1C + num1A: " + Integer.toString(num1C) + Integer.toString(num1A));
//Show the Answer//
System.out.println("Adding num1C + num1A: " + num1C + num1A);
}
}
试试看+ Integer.toString(num1C) + " + " + Integer.toString(num1A)
任何可以作为字符串输入的静态字符,然后与变量连接。
您在 System.out.println(String str)
中使用了 +
运算符 当您对字符串使用 +
符号时,它通常会执行将字符串附加到字符串池中的任务。
//Show the Equation//
System.out.println("Adding num1C + num1A: " + Integer.toString(num1C) +
"+"+ Integer.toString(num1A));
//Show the Answer//
System.out.println("Adding num1C + num1A: " + " " + (num1C + num1A));
所以了解 +
算术运算符与字符串和整数值的用法。
您的 num1C 和 num1A 正在转换为字符串并附加为字符串。使用括号,以便首先进行数学计算,然后最后追加字符串。
System.out.println("Adding num1C + num1A: " + (num1C + num1A));
达到你想要的效果比你做的更容易:
//Show the Equation//
System.out.println("Adding num1C + num1A: " + num1C + "+" + num1A);
//Show the Answer//
System.out.println("Adding num1C + num1A: " + (num1C + num1A));
第一行将它们连接为字符串,而第二行通过括号强制进行整数加法。
试试这个:
public class DoSomeMath {
int num1C = 3;
int num1A = 7;
public void addStuff(){
//Show the Equation//
System.out.println("Adding num1C + num1A: " + num1C + " + " + num1A);
//Show the Answer//
System.out.println("Adding num1C + num1A: " + (num1C + num1A));
}
}
我是 Java 的新手,我想弄清楚如何编写一个数学表达式,在一行上显示变量的值,然后在下一行进行数学运算?
这是我认为可行的方法,但它只是打印出答案,而不是 addStuff() 方法顶行的字符串表示形式。
public class DoSomeMath {
int num1C = 3;
int num1A = 7;
public void addStuff(){
//Show the Equation//
System.out.println("Adding num1C + num1A: " + Integer.toString(num1C) + Integer.toString(num1A));
//Show the Answer//
System.out.println("Adding num1C + num1A: " + num1C + num1A);
}
}
试试看+ Integer.toString(num1C) + " + " + Integer.toString(num1A)
任何可以作为字符串输入的静态字符,然后与变量连接。
您在 System.out.println(String str)
中使用了 +
运算符 当您对字符串使用 +
符号时,它通常会执行将字符串附加到字符串池中的任务。
//Show the Equation//
System.out.println("Adding num1C + num1A: " + Integer.toString(num1C) +
"+"+ Integer.toString(num1A));
//Show the Answer//
System.out.println("Adding num1C + num1A: " + " " + (num1C + num1A));
所以了解 +
算术运算符与字符串和整数值的用法。
您的 num1C 和 num1A 正在转换为字符串并附加为字符串。使用括号,以便首先进行数学计算,然后最后追加字符串。
System.out.println("Adding num1C + num1A: " + (num1C + num1A));
达到你想要的效果比你做的更容易:
//Show the Equation//
System.out.println("Adding num1C + num1A: " + num1C + "+" + num1A);
//Show the Answer//
System.out.println("Adding num1C + num1A: " + (num1C + num1A));
第一行将它们连接为字符串,而第二行通过括号强制进行整数加法。
试试这个:
public class DoSomeMath {
int num1C = 3;
int num1A = 7;
public void addStuff(){
//Show the Equation//
System.out.println("Adding num1C + num1A: " + num1C + " + " + num1A);
//Show the Answer//
System.out.println("Adding num1C + num1A: " + (num1C + num1A));
}
}