将两位数整数打印为两个不同的数字
int x=3;
int y=2;
如何将其拆分为两个人:
var supplier_name = $(this).attr("name");
答案 0 :(得分:0)
您可以将int转换为String,然后取第一个和第二个字符。例如
final int x = 32;
System.out.println("First digit:" + String.valueOf(x).charAt(0));
System.out.println("Second digit:" + String.valueOf(x).charAt(1));
对于任意长度的整数的一般解决方案,请参阅此处的答案:Return first digit of an integer
答案 1 :(得分:0)
有很多方法可以做到这一点。您也可以使用基本的数学运算来完成它。然而,这是你可以解决这个问题的另一种方法。这是通过在java中使用内置堆栈。这是代码。试试看吧。
import java.util.Scanner;
import java.util.Stack;
public class test_driver{
public static void main(String[] args){
Stack<Integer> myStack=new Stack<Integer>();
int n,r;
Scanner in=new Scanner(System.in);
System.out.println("Enter a number:");
n=in.nextInt();
while(n!=0){
r=n%10;
n=n/10;
myStack.push(r);
}
while(!myStack.isEmpty()){
System.out.println(myStack.pop());
}
}
}
希望它有所帮助。