2012-12-05 41 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,然后显示字符表示一旦他们被转换。

相关问题