如何使用方法 push() 在字符串中插入整数

How to insert an intenger number in a String with method push()

我想使用 push 方法将值“restante”放入我的字符串数组中。但是报错显示:

incompatible types: int cannot be converted to String

我的JAVA文件

import java.util.Scanner;

public class NumRestantes {
    public static void main(String[] args) {
        Pilha p1 = new Pilha(10);
        Scanner ler = new Scanner(System.in);
        int valor;
        int restante;
        
        valor = ler.nextInt();
        
        restante = valor%16;
        try {
            if (restante == 0) {
                p1.push(new Numeros(restante, 0));
            } else {
                while(restante >= 1) {
                    restante = restante%16;
                    p1.push(new Numeros(restante, 0));
                }
            }
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }
}

我不太了解方法,所以我需要一些帮助来将值从变量“restante”推送到我的数组字符串。

您应该将 int 转换为 String,然后添加它。一种方法是使用 Integer.toString(int)。这使用 Integer class 将 int 转换为包含 int.

的字符串