2012-12-05 43 views
0

我正在創建一個方法,將採取給定的輸入並將值設置爲「板」。然後我繼續使用charAt方法並嘗試將字符(字母/字符串)輸入並將其設置爲新值。但我被告知將其設置爲char值。當我使用它運行print語句時,輸出只是一堆整數,或者就我而言(對於我要顯示的代碼),當我將牌照作爲abc 123時,它輸出「195」。另外,模型不會做任何事情(或至少不應該)。如果有人能告訴我我究竟做錯了什麼,這將是一個很大的幫助。charAt方法返回一個整數。需要轉換爲int

這裏是我到目前爲止的代碼:

import java.util.Scanner; 

公共類CARRENTAL {

public static String model; 
public static String plate; 

public static void main(String[] args) { 
    Scanner input = new Scanner(System.in); 

    System.out.println("Car Model:"); 
    model = input.nextLine(); 
    System.out.println("License Plate: "); 
    plate = input.nextLine(); 

    char one = plate.charAt(0); 
    char two = plate.charAt(1); 

    System.out.println(two + one); 

} 

}

爲了使我的問題清楚,就是我希望做的是,分配我輸入的實際字母輸入到單獨的值。我使用charAt方法,它返回整數。

如果有人可以提供一個建議,它會幫助很多!

感謝, 蘇利

+0

你能粘貼一些代碼,好嗎? –

+0

我很不清楚你在問什麼。你能否給出一些示例輸入和他們的預期輸出? – thatidiotguy

+0

對不起,我不得不把它放回去。 –

回答

0

+運營商對待2個字符爲int,嘗試

System.out.println("" + two + one); 
+0

謝謝!我會盡快接受答案。我在學校,3分鐘後結束了。當我回家的時候會這樣做!再次感謝 –

0

你可以使用

Character.toChars(X) 

其中x是你的電話號碼轉換爲char,然後顯示字符表示一旦他們被轉換。

相關問題