如何拆分字符串,将其转换为double,然后再次输出字符串?JAVA(代码不工作)

如何拆分字符串,将其转换为double,然后再次输出字符串?JAVA(代码不工作),java,Java,我是一名初级java程序员,正在完成一项任务。请不要报告太模糊/重复等,我真的需要为我量身定做的帮助,因为我已经看过许多其他答案,只是不明白发生了什么 这段代码是我的字符串的输入位置,例如5x^3+2x^2 字符串P=多项式; 表达式poly=新变量p; 表达式diffpoly=poly.derive double是java中的一种基本数据类型。它不表示对象或类。 要调用方法,需要一个对象或至少一个类 检查原始类型的文档 检查不同的包装器类以及如何使用它们 您必须使用double的包装类dou

我是一名初级java程序员,正在完成一项任务。请不要报告太模糊/重复等,我真的需要为我量身定做的帮助,因为我已经看过许多其他答案,只是不明白发生了什么

这段代码是我的字符串的输入位置,例如5x^3+2x^2

字符串P=多项式; 表达式poly=新变量p; 表达式diffpoly=poly.derive double是java中的一种基本数据类型。它不表示对象或类。 要调用方法,需要一个对象或至少一个类

检查原始类型的文档 检查不同的包装器类以及如何使用它们

您必须使用double的包装类double才能调用函数parseDouble


你应该删除javascript标记,在标题和第一句话中加入java,然后将其标记为javascript。很好。首先是错误的方法:您应该真正学会在这里创建解析器。假设你只是围绕着x分裂,这太天真了。您需要一个将表达式转换为节点树的解析器。这些练习的全部目的是随着时间的推移添加越来越多的功能。如果你坚持这种幼稚的方法,这将花费你越来越多的时间。因此:了解解析器,以及如何构建它们,并提示:这并不是那么难和不相关的:A不要告诉人们不要对太广泛的输入进行向下投票-避免创建值得向下投票的输入,而是B通过学习java命名约定和使用有意义的名称来改进代码中的命名“A”毫无意义,newcoeffstr可能是一种新的东西,double和double在Java中是有区别的。double是一种基本类型,没有parseDouble方法。请检查Double.Double字符串
double parsedNumber = Double.parseDouble("1083407810329");