键盘输入int类型,输入A却报错,求解!

新手上路,请多包涵

import java.util.Scanner;

public class Testtttt {

public static void main(String args[]){

Scanner sc=new Scanner(System.in);

System.out.println("请输入你的答案:");
int n=sc.nextInt();
char word=(char) n;
System.out.println(n);
System.out.println(word);
}

}### 题目描述

题目来源及自己的思路

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 2.8k
2 个回答

人家让输入int,你干嘛输个A,当然报错了

这段程序是想教你:int类型变量强转char类型 会得到ASCII表对应的字符

nextInt方法只能接受int参数,这个程序分为两部分,第一部分是接受从键盘接受int值,第二部分是将int转化为ASCII对应的字符

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题