2 u013409924 u013409924 于 2016.03.11 14:02 提问

java程序报错,求大神找bug

package arraysofobjects;
import java.util.Scanner;
public class arraysofobjects {

public static void main(String[] args)
{
    Scanner input=new Scanner(System.in);
    students[] stu=new students[4];
    String name;
    int grade;

    for(int i=0;i<stu.length;i++)
    {
        name=input.nextLine();
        grade=input.nextInt();
        stu[i]=new students(name,grade);
    }

    for(int i=0;i<stu.length;i++)
    {
        System.out.printf("name:%s\tgrades:%d\n",stu[i].name(),stu[i].grades());
    }
}

}

package arraysofobjects;

public class students {
private String _name;
private int _grades;

public students(String name,int grades)
{
this._name=name;
this._grades=grades;
}

public String name()
{
return this._name;
}
public int grades()
{
return this._grades;
}
}

输入两行就开始报错了

6个回答

qianxia226
qianxia226   2016.03.11 15:01
已采纳

name=input.nextLine(); 改为 name=input.next();

u013409924
u013409924 谢谢!解决了
2 年多之前 回复
wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.11 14:11

把第一行赋值name=nextLine修改成nextString

u013409924
u013409924 不对啊,改了语法就错了。。
2 年多之前 回复
wen_wxpk
wen_wxpk   2016.03.11 14:27

把报文贴出来,一下就懂了

u013409924
u013409924 Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Scanner.java:840) at java.util.Scanner.next(Scanner.java:1461) at java.util.Scanner.nextInt(Scanner.java:2091) at java.util.Scanner.nextInt(Scanner.java:2050) at eee.ttt.main(ttt.java:13)
2 年多之前 回复
weixin_33998886
weixin_33998886   2016.03.11 14:45

JAVA中对输出到屏幕的语法做了优化
比如,我要输出一个值,我可以写成
int i;
i = 10;
System.out.println("i的值为" + i);
不再使用%d,可以直接将变量写在双引号外面

qq_34253284
qq_34253284   2016.03.11 15:51

输入字符串是掉Scanner的next()

qq553095968
qq553095968   2016.03.11 16:04

你这个输出就是c的输出,java 中不用这么麻烦吧

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
javaweb后台程序如何查找bug
方法: 1.通过请求分析问题出在前端还是后台。分析请求的url以及参数是否正确 2.如果发生在后台,查看请求的接口 3.调试,可以查看日志记录,异常信息 4.确定错误具体发生的问题,并修改
Js bug 小结
浏览器被好hao.dh538.com劫持 页面顶部老是出现 软键盘覆盖input var deviceH=document.documentElement.clientHeight+&quot;px&quot;; //表单获得焦点后动态改变body和背景图片的大小 $('select,input').on(&quot;click&quot;,function(){ $(&quot;body&quot;).attr(&quot;style&quot;...
JS 代码调试经验总结(菜鸟必读)
任何一个编程者都少不了要去调试代码,不管你是高手还是菜鸟,调试程序都是一项必不可少的工作。一般来说调试程序是在编写代码之后或测试期修改Bug 时进行的,往往在调试代码期间更加能够体现出编程者的水平高低以及分析问题的准确度。不少初学者在寻找错误原因时,总是不得要领,花费了大量时间却无法解决一些最终证明是相当简单的Bug。   在长期解答 zTree 相关问题时,也的确发现很多的问题其实不算什么问
android 弹性的ListView
弹性的ListView,但是有Bug,主要是快速的上拉下拉就会报错,希望大神们帮忙看一下
qq游戏找茬破解
有很多冗余代码 不是专业人士 见谅 另外可能会出现无响应bug 求大神指导修改
一款工具助你减少java代码bug
场景: 今天收到了一封邮件,生成环境出现了“/by zero”错误,这个错误足足经过两天的排查才找到了原因,能否在上线前就尽量规避一些错误呢? 那个问题产生的原因如下: if(Math.abs(rowRecord.getBenefitmoney())==(Math.abs(rowRecord.getAmortmoney()==null?0d:rowRecord.getAmortm
找零钱 JAVA 实现
自己编了一个简单的找零钱的JAVA程序,希望对大家有用!!
易语言钓鱼源码
求大神买走 求大神买走 易语言钓鱼源码
三角形指示灯
这是复制一个大神的,我自己做出来有BUG,欢迎各位找指出
测试人员如何报一个bug,性能测试,负载测试,压力测试
首先,确保你所发现的问题是确实是一个bug,不要出现因为测试人员操作错误或配置错误所引起的”bug”,这样会降低你在开发人员心中的可信度。在测试的时候,如果发现测试的实际结果与预期测试结果不符时,不要着急马上报bug,先想想为什么会出现错误。作为专业的测试人员,应该能够对出现的问题进行跟踪,确认了在配置、操作没有错误的前提下,通过追踪分析确认所测试的业务流程确实是存在bug,并能大概对bug的产生原