java为什么报输入数据类型不对啊?

packagecom.chen.util;importcom.chen.entity.Storey;importcom.chen.entity.Student;publi... package com.chen.util;

import com.chen.entity.Storey;
import com.chen.entity.Student;
public class ViewUtil {
/**
* 界面工具类,用来画界面*/
private static boolean flag=true;//标记
public static void sop(Object obj){
System.out.println(obj);
}
public static void stat(){
/**
*开始界面*/
do{
sop("==欢迎登陆学生管理系统==");
sop("请输入操作编号");
sop("1.录入学生信息");
sop("2.打印学生信息");
sop("3.搜索学生");
sop("4.退出");
int action=ComUtil.getScanner().nextInt();
Action(action);
}while(flag);//4;flag=false;
}
public static void Action(int action){
/**
* 具体操作*/
switch (action) {
case 1://1.录入学生信息
do{
sop("===开始录入===");
sop("请输入学生编号:");
String num=ComUtil.getScanner().next();//开始

sop("请输入学生姓名:");
String name=ComUtil.getScanner().next();//开始

sop("请输入学生年龄:");
int age=ComUtil.getScanner().nextInt();
sop("请输入学生性别:");
String ganden=ComUtil.getScanner().next();//开

/*封装学生信息*/
Student stu=new Student(num, name, age,

ganden.equals("男")?true:false);
/*Storey单例设计*/
Storey.getInstance().add(stu);//添加对象到仓库
sop("录入成功");
sop("是佛继续录入;1:是,2否");
if(ComUtil.getScanner().nextInt()==2){
return;
}else if(ComUtil.getScanner().nextInt()==1){
continue;
}
}while(true);

case 2://打印学生信息
sop("以下是全部学生信息:");
Storey.getInstance().printStudentAll();
break;
case 3://搜索学生
sop("请输入要搜索学生的编号:");
/*通过编号查找学生*/
String number=ComUtil.getScanner().next();
Student xuesheng=Storey.getInstance().get

(number);
if(xuesheng!=null){
sop("搜到该学生,信息如下:");
sop(xuesheng);//打印学生信息
}else{
sop("不存在改学生");
}
break;
case 4:
flag=false;//改变了flag
break;
}
}
}
展开
 我来答
舞子集
2016-06-12
知道答主
回答量:25
采纳率:0%
帮助的人:6.3万
展开全部
仔细核对你键盘输入的数据类型跟你对象的数据类型是否一致
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大海泛舟2018
2016-06-09 · TA获得超过217个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:263万
展开全部
哪个地方数据类型不对,不会调试的话把错误信息贴上来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-06-10
展开全部
没有详细的错误信息、代码又不完整,,,,,没法帮上忙
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式