2 luanpaixie262 luanpaixie262 于 2016.03.17 17:09 提问

我怎么才能让我连续输入多行数然后以-1结束输入

我想实现输入多行数字,然后输入-1结束开始输出是不是完全平方数,怎么改?图片说明

5个回答

shya_
shya_   2016.03.17 17:20
已采纳

Scanner sc = new Scanner(System.in);
String[] input = new String[26];
int i = 0;
do {
input[i] = sc.next();
i++;
} while (!input[i - 1] .equals("-1") );
in.close();

luanpaixie262
luanpaixie262 回复shya_: 那我怎么实现连续输出啊
接近 2 年之前 回复
sinat_28597179
sinat_28597179   2016.03.17 17:19

while(i!=-1){
.........
}

yangqinhz
yangqinhz   2016.03.17 17:26

system.out.print(“ ”),是输出“”内的字符串

bi_ma_wen
bi_ma_wen   2016.03.17 18:01

while(i!=-1){
.........
}

luochoudan
luochoudan   Ds   Rxr 2016.03.17 21:18

参考
public static void main(String[] args) {
// TODO Auto-generated method stub
TreeSet treeSet = new TreeSet();
Scanner scanner = new Scanner(System.in);
// scanner.useDelimiter("\n");
while (scanner.hasNextInt()) {
int i = scanner.nextInt();
if (i == -1) {
scanner.close();
break;
} else {
treeSet.add(i);
}
}
Iterator iterator = treeSet.iterator();
System.out.println(treeSet);
while (iterator.hasNext()) {
Integer a = iterator.next();
if ((Math.sqrt(a) % 1) == 0) {
System.out.println(a + "是平方数");
}
}
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!