พิมพ์ทั้งหมดเนื้อหาใน"อนโหนดรายการ"บนเส้นเดียวกัน

0

คำถาม

ข้อความด่วนทันใจเป็นเชิดแพลตตินั่มทั้งหมดไปใช่และฉันกำลังทำงานอยู่กับงานจาวาอยู่ในปัจจุบัผมต้องการจะเขียนด้วยการโดดครั้งเดียวบนเส้นเป็นสมการชอบ 5x^3+2x^4+...โดยใช้เนื้อหาข้างในโหนดต่างๆ.

นี่คือของฉันเรียนของโหนด:

public class Node {
    private Termo element;
    private Node next;
    
    public Node(){
        element = null;
        next= null;
    }
    
    public Node( Termo element, Node next){
        this.element= element;
        this.next= next;
    }
    
     public void setnext( Node next){
        this.next= next;
    }
    
    public Node getnext(){
        return proximo;
    } 
    
     public void setElement( Termo element){
        this.element= element;
    }
    
    public Termo getElement(){
        return element;
    }
    
    @Override
    public String toString(){
        return "Termo: " + getElement().getCoef() + "x^" +getElement().getExp();
    }
}

ชั้นเรียนของผม Termo(ซึ่งเป็นวัตถุกับ coefficient และเอ็กซโปเน็นเชียล)

private double coef;
private int exp;

public Termo() {
    coef=0;
    exp=0;
}

public Termo(double coef, int exp) {
    this.coef = coef;
    this.exp = exp;
}

public double  getCoef() {
    return coef;
}

public void setCoef(int coef) {
    this.coef = coef;
}

public int getExp() {
    return exp;
}

public void setExp(int exp) {
    this.exp = exp;
}

public Object getObject(){
    Termo obj = new Termo(this.coef, this.exp);
    return obj;
}

@Override
public String toString() {
    return coef + " " + exp;
}

ฉันสร้างขึ้นนี้วิธีการที่จะพิมพ์เนื้อหาแต่ฉันต้องการมันด้วยการโดดครั้งเดียวบรรทัด:

public void escrevePolinomio (Node lista){
        if(lista != null){
            System.out.println(lista.getElement().getCoef()+"x^"+lista.getElement().getExp());
            lista=lista.getnext();
            escrevePolinomio(lista);
        }
    }
java nodes printing
2021-11-23 15:10:34
1

คำตอบที่ดีที่สุด

0

ใช้ System.out.print() แทนที่จะเป็น System.out.println():

public void escrevePolinomio (Node lista){
    if(lista != null){
        System.out.print(lista.getElement().getCoef()+"x^"+lista.getElement().getExp());
        lista=lista.getnext();
        escrevePolinomio(lista);
    }
}
2021-11-23 15:19:29

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่