Java 获得输入字母的ASC码

完成这个程序,可以让系统显示用户输入的字母的ASC码
import java.util.*;
public class test
{
public static void main (String [] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("enter a character: ");
String j = scanner.nextLine();
..........
}
}

//输入字符串转换成数字的asc码

char a = 'B';
char x = 'B';
int ina = (int)x;
System.out.println(a);
就是输入一个自己 然后输出它的ASC码比如
public class Hw1 {
public static void main(String[] args) {
inta='国';
System.out.println(a);

这样可以顺利输出ASC码值
用Scanner输入一个字符后变成ASC码值

import java.uitl.Scanner;
public class Hw1 {
public static void main(String[] args) {
String s=(new Scanner(System.in)).next();

System.out.println((int)(s.charAt(0)));
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-01
看看这个是不是楼主所需要的
public class Test{
public String toASCII(String s){
char[] c = s.toCharArray();
for(int i=0;i<c.length;i++){
System.out.print((int)c[i]+" ");
}
return s;
}

public static void main(String[] args){
Test t = new Test();
Scanner scanner = new Scanner(System.in);
System.out.print("enter a character: ");
String j = scanner.nextLine();
t.toASCII(j);
}
}本回答被提问者采纳
第2个回答  2009-09-02
直接用Char转就可以了