我可以获得有关如何将类术语的两个组件连接在一起以及如何在字符串中识别和转换(使用integer.parseInt)组件的帮助吗?这两个组成部分是"元素"和"原子"。
我需要分开术语,例如从H20到H和20,将H标识为元素,将20标识为原子数。 " TODO"部分是我的代码需要的地方,第一个" TODO"需要加入这两个组件,第二个组件是#TODO"需要识别字符串中的组件并进行翻译。
我在BlueJ编码,我是编码的初学者,不太熟悉解析和连接char和int。这个计算机科学项目使用的整个化学公式是CH3CH2CH2CH2CH2CH3,这些是第一个问题。
我还没有实现,因为我不知道如何在TODO部分开始代码。
public class Term
{
private char element;
private int atoms;
// creates a Term with the provided values
public Term(char element, int atoms)
{
this.element = element;
this.atoms = atoms;
}
// creates a Term by parsing s
// e.g. "H20" would give element = 'H', atoms = 20
public Term(String s)
{
// TODO
}
// turns the Term into a String
// e.g. element = 'C', atoms = 4 would give "C4"
public String display()
{
// TODO
return "";
}
// returns the current value of element
public char getElement()
{
return element;
}
// returns the current value of atoms
public int getAtoms()
{ return atoms;
}
}