如何使用方法 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
.
的字符串
我想使用 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
.