如何用Java分别打印两位数字的数字?

时间:2016-03-27 19:38:59

标签: java

将两位数整数打印为两个不同的数字

int x=3; int y=2;

如何将其拆分为两个人:

var supplier_name = $(this).attr("name");

2 个答案:

答案 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());
        }
    }
}

希望它有所帮助。