扫描仪仅读取第一个输入

时间:2018-03-21 19:39:51

标签: java

除了程序只读取第一个值,我有12个输入,而它说我有11个iv后iv计算所有输入

这是我的输入数据

SELECT t.name
FROM <tablename> t
WHERE t.name LIKE '%apple%';

Edwards                 Steven                  (356)153-9460
Carter                  Joshua                  (290)261-7625
Carter                  Joshua                  (761)321-9457
Jackson                 Anthony                 (724)091-7819
Carter                  Barbara                 (759)301-3133
Evans                   Edward                  (072)023-0203
White                   Christopher             (060)075-3782
White                   Christopher             (060)075-3782
Taylor                  Michelle                (369)348-9660
Baker                   Melissa                 (844)824-5853
Young                   Anthony                 (692)839-8466
Hall                    Michael                 (216)386-2922

1 个答案:

答案 0 :(得分:2)

role="presentation" autocomplete="nope" 

应该是

PhonebookEntry entry = (read(scanner));
while(read(scanner) != null) {

这就是您只获得第一个条目的原因。您从未在后续PhonebookEntry entry; while((entry = read(scanner)) != null) { 中更新entry。此外,您的read应为tostring,现在是建议toString注释在未来捕获该注释的好时机。

@Override