【问题标题】:Displaying a Variable using Java使用 Java 显示变量
【发布时间】:2016-03-04 04:33:13
【问题描述】:

所以基本上我想显示一个多项式x^2-x-2.0 (x* x-x-2.0) 但我想事先将其声明为变量 例如:polynomial = x*x-x-2.0(这显然行不通)。

我尝试将多项式定义为字符串,将 x 定义为字符串,我尝试将其定义为字符,但没有任何效果!!是否甚至可以显示它,以便

System.out.println ("The polynomial is:    " + polynomial);

其中多项式等于x*x-x-2.0

我希望它将 x 显示为 x 而不是数字。请帮忙!

【问题讨论】:

  • 字符串多项式 = "(x*x-x-2.0)"; System.out.println("多项式为:" + 多项式);
  • 它无法识别 x!我收到一个错误
  • 我修好了,我的错误是我忘记删除我定义多项式的其他区域!它现在可以工作了,虽然谢谢你

标签: java string variables char


【解决方案1】:

@Jane Doe -

听起来你可能想要:

1) 为“多项式”定义一个新的 Java 类。

2) 对于多项式中的每个顺序,您的班级会有不同的“成员”。

3) 它还可以override toString() 以您想要的方式打印。

4) 它可能还会有不同的操作来“做一些有用的事情”,比如“add()”和“multiply()”。

这是一个例子:

http://vh216602.truman.edu/agarvey/cs171/poly.java

【讨论】:

  • 有没有不涉及定义新类的更简单的方法?我需要使代码尽可能基本
  • @Jane Doe - “类” Java 中的“基本代码单元”。您用 Java 编写的每一行代码,都是在 Java 类中编写的。它没有变得更简单 ;) PS:Blind Spot 接下来会发生什么?
【解决方案2】:

使用不同的字母进行计算和打印。

【讨论】:

  • 但是我将多项式和 x 定义为什么?字符串或字符或什么?
  • 如果您只是想显示变量,请使用字符串。您是否尝试使用多项式进行计算?
  • 不,我只是想要它,这样当多项式 = x* x-x-2 我可以做 System.out.println ("The polynomial is: " + polynomial) 而不是 System.out.println ("多项式为:x* x-x-2")
  • 如果你的字符串中的字符使它不像一个字符串,你可以尝试在麻烦的部分使用转义字符(\)
  • 出于某种原因,每当我执行 string polynomial="(x* x-x-2) 时,我都会收到一个错误,因为它无法识别 x,所以我尝试定义 x,这给了我更多错误
【解决方案3】:
public class dis {
 int x;
 String polynomial;
 dis()
 {
    x=5;
    String temp=Integer.toString(x);
    polynomial=temp+'*'+temp+'-'+temp+'-'+"2.0";
 }
 public static void main(String[] args)
 {
     dis t=new dis();
     //System.out.println(t.toString());
     System.out.println(t.polynomial);
 }
}

输出: 5*5-5-2.0

【讨论】:

    【解决方案4】:

    为什么它甚至是一个问题?
    x*x-x-2.0 是一个数字表达式(双精度),因此将其分配给 String 对象可能会产生编译时错误。只需将表达式括在“”中,例如:"x*x - x - 2.0",表达式将连接到字符串多项式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-26
      • 2015-12-28
      • 1970-01-01
      • 1970-01-01
      • 2022-11-15
      • 2021-04-07
      • 2015-09-09
      • 1970-01-01
      相关资源
      最近更新 更多