当前位置: 代码迷 >> J2SE >> 求教给位关于一个数组的有关问题
  详细解决方案

求教给位关于一个数组的有关问题

热度:6532   发布时间:2013-02-25 00:00:00.0
求教给位关于一个数组的问题
Java code
import java.util.Scanner;public class DVDSet {    String name[] = new String[10];    int state[] = new int[10];    Scanner input = new Scanner(System.in);    public void initial() {                System.out.println("请添加信息");        for (int i = 0; 0 < 10; i++) {            name[i] = input.next();        }                for (int j = 0; j < 10; j++) {             state[j] = (int) (Math.random() * 2); // 产生的随机数赋予数组        }    }}

将代码保存后总是第二个循环提示Unreachable code,不知道问题出在哪里


------解决方案--------------------------------------------------------
for (int i = 0; 0 < 10; i++) {

0<10 这个条件是恒等的,所以该循环永远也不会结束。

那么后面当然是:Unreachable code
------解决方案--------------------------------------------------------
差不多就是你的写法了:

Scanner sc = new Scanner(new File("文本文件全路径"));
List lst = new ArrayList(); // 因为文件行数不确定,所以还是用列表对象比较好
while (sc.hasNextLine()) {
lst.add(sc.nextLine());
}
sc.close();

System.out.println(lst); // 可以输出来看看
------解决方案--------------------------------------------------------
探讨
引用:

for (int i = 0; 0 < 10; i++) {

0<10 这个条件是恒等的,所以该循环永远也不会结束。

那么后面当然是:Unreachable code


受教!!!都是不注意惹得祸

如果第一个循环的让它从读一个文本,将文本的信息储存在数组中应该怎么写呀?
  相关解决方案