我有這樣的代碼:倒車數字的隨機量
int rev=0;
int opt=Integer.parseInt(JOptionPane.showInputDialog("How many numbers do you need?"));
for (int i=0; i<numbers; i++) {
int numbers=Integer.parseInt(JOptionPane.showInputDialog("Add your numbers"));
while (numbers != 0) {
rev=rev*10;
rev=rev+numbers%10;
numbers=numbers/10;
}
}
JOptionPane.showMessageDialog(null,"Your numbers are "+rev);
它完美的罰款。我希望這些數字能夠顛倒過來。它的確如此,但它必須是多個數字。
例子:比方說,我想2號:123
,456
輸出將321654
我的問題是,如果我想3個數字:1
,2
,3
我如何使它所以它會打印321
,因爲如果我添加一個數字,它不起作用。
對不起,如果沒有意義或我的問題沒有解釋太多。
這兩種算法完全是_different_。在第一種情況下,你拿這兩個數字,反轉每一個,並將它們串聯在原始訂單中。在第二種情況下,你用_reverse order_連接它們。這裏有什麼規則?如果我有'123,1,2,3,456',會發生什麼? –
對不起,我以爲我提到過它。我想要第二個。我的意思是說,它只能在第一個中正確運行。 '123,1,2,3,456'將是'456,3,2,1,123' – jessss
只需使用['Collections.reverse'](https://docs.oracle.com/javase/8/docs /api/java/util/Collections.html#reverse-java.util.List-)。 –