所以这是我的代码:

public static void getArmor(String treasure)

throws FileNotFoundException{

Random rand=new Random();

Scanner file=new Scanner(new File ("armor.txt"));

while(!file.next().equals(treasure)){

file.next(); //stack trace error here

}

int min=file.nextInt();

int max=file.nextInt();

int defense=min + (int)(Math.random() * ((max - min) + 1));

treasure=treasure.replace("_", " ");

System.out.println(treasure);

System.out.println("Defense: "+defense);

System.out.println("=====");

System.out.println();

}

public static void getTreasureClass(Monster monGet)

throws FileNotFoundException{

Random rand = new Random();

String tc=monGet.getTreasureClass();

while (tc.startsWith("tc:")){

Scanner scan=new Scanner(new File ("TreasureClassEx.txt"));

String eachLine=scan.nextLine();

while(!tc.equals(scan.next())){

eachLine=scan.nextLine();

}

for (int i=0;i<=rand.nextInt(3);i++){

tc=scan.next();

}

getArmor(tc); //stack trace error here

}

}

出于某种原因,我得到了一个没有这样的元素例外

at java.util.Scanner.throwFor(Scanner.java:907)

at java.util.Scanner.next(Scanner.java:1416)

at LootGenerator.getArmor(LootGenerator.java:43)

at LootGenerator.getTreasureClass(LootGenerator.java:68)

at LootGenerator.getMonster(LootGenerator.java:127)

at LootGenerator.theGame(LootGenerator.java:19)

at LootGenerator.main(LootGenerator.java:11)

我不知道为什么会这样.基本上我的程序正在搜索两个文本文件 – armor.txt和TreasureClassEx.txt. getTreasureClass从一个怪物接收一个宝藏类并搜索txt,直到它到达一个基础装甲物品(一个不以tc:开头的字符串).然后它在getArmor中搜索一个与其得到的基础护甲名称相匹配的护甲.宝藏班.任何意见,将不胜感激!谢谢!

java没有这样的元素异常_java – 没有这样的元素异常?相关推荐

  1. java迭代器删除元素出异常_java迭代器移除元素出现并发修改异常的原因及解决...

    迭代器(Iterator的对象)主要用于遍历集合,体现的就是迭代器模式. Iterator接口定义了以下四种方法. boolean hasNext():如果集合还没遍历完就返回true. Object ...

  2. java简单的异常_Java的简单理解(8)-异常(Exception)

    Java 异常处理 异常处理机制是Java语言中一个独特之处,它为开发稳定的软件系统提供了有力的支持.它主要使用捕获异常和声明抛弃异常两种方法来处理程序中可能出现异常的语句块,其中捕获异常的方法是一种 ...

  3. java出现errors是什么错误_java中错误(error)和异常(exception)有什么主要区别?

    jdk8中文发翻译Throwable类的描述:Throwable类是Java语言中所有错误和异常的Throwable类. 只有作为此类(或其一个子类)的实例的对象由Java虚拟机抛出,或者可以由Jav ...

  4. java 到异常_java编程中遇到的异常以及异常的一些处理

    n 异常的概念 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常.异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户? 比如除法运算.读写文件操作,都可能 ...

  5. java常见的5个异常_java常见的5种异常举例

    在Java学习过程中,我们会碰到各种各样的异常,现将面试过程中遇到的常见异常做一罗列并举例: 1.NullPointerException: 空指针异常.菜鸟编程经验发现这个异常是经常会发生的,属于运 ...

  6. java 往数组里添加数据库_Java中将数组各元素作为数据项插入到数据库中

    Java中将数组各元素作为数据项插入到数据库中 private PreparedStatement pstmt; String sql="INSERT INTO TABLE(id,名称,用户 ...

  7. java中数组下标越界的异常_java新手求助 数组下标越界异常

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是一个输入有n个数字的数组,选出k个最小值的函数. import java.util.*; public class example { public ...

  8. java单元测试测试异常_Java单元测试中出现意外异常

    我真的是JUnit的新手和一般的单元测试,我很难找到合适的方法.处理意外异常的更好方法是什么?为什么? 方法A: 首先捕获预期的,通过消息测试失败 在最后一个catch块中,捕获一般异常并使测试失败并 ...

  9. java sleep异常_java 注意线程下的 异常捕获,sleep(10000)休眠,可能会出现***循环...

    https://blog..net/persistencegoing/article/details/84376427 线程 (1)在catch(){} 中的语句要保证不会出现异常,或者catch中的 ...

最新文章

  1. unity模块切换_(一)Unity3D模块介绍
  2. C# 5.0中引入了async 和 await
  3. Ubuntu中设置静态IP和DNS
  4. Hive 0.12.0安装配置
  5. 获取某年某月的第一天和最后一天的Sql Server函数
  6. mysql之存储引擎和文件配置
  7. [pytorch、学习] - 4.5 读取和存储
  8. 【Python基础知识-pycharm版】第六节-控制语句
  9. 设置单元格填充方式_【WPS神技能】Excel表格中单元格内的双色填充效果有点意思!...
  10. u盘在磁盘管理可以显示 但是电脑中找不到_U盘无法识别怎么办?试试这种方法,没准还有救!...
  11. pandas 读取某一单元格的值_一个参数一个Excel表,让你玩转Pandas中read_excel()表格读取!...
  12. 利用jetson nano上自带的opencv实现多线程rtsp拉流、低延迟较稳定显示摄像头视频(c++)
  13. python不换行空格输出_解决Python print输出不换行没空格的问题
  14. 【转】VB中NEW的用法(申请内存空间)
  15. 小程序uniapp基础
  16. 洛天依-元宵吃货节歌词
  17. 正交匹配追踪算法OMP(Orthogonal Matching Pursuit)
  18. 班章管家理财入门基础常识有什么?理财产品怎样买最合适
  19. sublime 使用浏览器不反应
  20. 刚出的!2019中囯城市实力大排名!看完惊到了!

热门文章

  1. 实时数仓入门训练营:基于 Apache Flink + Hologres 的实时推荐系统架构解析
  2. 不断迭代,严苛细节,最终性能如何满足? 基于ELK的大数据平台实践分享
  3. 八年磨一剑,阿里云ApsaraDB for HBase2.0正式上线
  4. PyODPS 中使用 Python UDF
  5. 金山云发布全新Serverless产品 云原生基础设施再升级
  6. OpenStack发布Ussuri版本 实现智能开源基础设施的自动化
  7. 阿里云大学python_阿里云大学「学习路线」,一站式从入门到高手——Python、Java、前端、运维、数据库、云原生……...
  8. python 生成器_Python生成器中的GeneratorExit
  9. 回归的误差服从正态分布吗_盘点10大回归类型:总有一款深得你心
  10. php视图查询的优势,ThinkPHP视图查询详解