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

问题描述

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

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

解决方案

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();

解决方案二:

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

解决方案三:

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

解决方案四:

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

解决方案五:

参考
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 + "是平方数");
}
}
}

时间: 2024-10-31 12:30:38

java源码-我怎么才能让我连续输入多行数然后以-1结束输入的相关文章

android apk反编译到java源码的实现方法_Android

Android由于其代码是放在dalvik虚拟机上的托管代码,所以能够很容易的将其反编译为我们可以识别的代码. 之前我写过一篇文章反编译Android的apk包到smali文件 然后再重新编译签名后打包实现篡改apk的功能. 最近又有一种新的方法来实现直接从Android apk包里的classes.dex文件,把dex码反编译到java的.class二进制码,然后从.class二进制码反编译到java源码想必就不用我来多说了吧. 首先我们需要的工具是dex2jar和jd-gui 其中第一个工具

android apk反编译到java源码的实现方法

Android由于其代码是放在dalvik虚拟机上的托管代码,所以能够很容易的将其反编译为我们可以识别的代码. 之前我写过一篇文章反编译Android的apk包到smali文件 然后再重新编译签名后打包实现篡改apk的功能. 最近又有一种新的方法来实现直接从Android apk包里的classes.dex文件,把dex码反编译到java的.class二进制码,然后从.class二进制码反编译到java源码想必就不用我来多说了吧. 首先我们需要的工具是dex2jar和jd-gui 其中第一个工具

java源码阅读方法以及经验

问题描述 java源码阅读方法以及经验 如何更好的阅读java源码,更注重阅读哪些包里面的源码,当然连好的阅读源码的工具也说明一下更好了 解决方案 我在这里假设你在问怎么阅读jdk的源码,java源码这个名字有点奇怪. 你可以build 一个fast debug版本,然后使用debugger去调试你的程序,这样对程序是怎么调用的有很直观的视图. 其次,可以看看jdk里面的regression tests,里面有很多例子. 其次,openjdk提供了netbean的jdk project,你可以很

关于生成java源码的问题

问题描述 最近要做一个通过java源码生成另一套java源码,如根据以下代码:publicclasshelloword{publicStringtest="";publicvoidtest(){/*语句...*/}publicStringtest(){/*语句...*/returnresult;}} 生成如下代码:publicclasshelloword{publicStringtest="";publicvoidtest(){}publicStringtest()

对象-java源码中一个抽象类初始化方法中包含一个super(),该怎么理解

问题描述 java源码中一个抽象类初始化方法中包含一个super(),该怎么理解 package org.apache.http.params; import java.util.Set; /** * Abstract base class for parameter collections. * Type specific setters and getters are mapped to the abstract, * generic getters and setters. * * @si

java源码-输入年月日信息问题?完全不知道啊

问题描述 输入年月日信息问题?完全不知道啊 这个题目怎么实现啊,一点点的思路都没有,不知道如何去计算,谁能给我个java源码啊???????????????????????? 解决方案 Calendar a = Calendar.getInstance(); a.set(2016, 0, 1); System.out.println(a.get(a.DAY_OF_YEAR)); //当前年月日在当前年的第几天 a.set(年,月-1,日). 解决方案二: #include <stdio.h>

myeclipse-怎样在自己电脑上运行java源码

问题描述 怎样在自己电脑上运行java源码 本人小白一枚,以前用myeclipse做过网站,今天在这里下载了网络白板的java源码,但是用myeclipse导入之后为什么运行不了啊,请问应该怎样能让java'源码在自己电脑上跑起来啊 解决方案 例如d盘下,CaiShu.java 打开开始-运行-输入cmd回车打开命令行窗口 cd d: javac CaiShu.java 将java文件编译为字节码文件 然后用 java Caishu 运行程序. 以上操作是在环境变量配置正确的前提下进行

关于查看Java源码问题

问题描述 关于查看Java源码问题 为什么在Java源码中看不到迭代器Iterator里相关方法是怎么实现的,比如next(),hasnext()等 解决方案 迭代器是接口,方法是由它的子类实现的.可以使用快捷键,双击选中方法名,然后按下Ctrl加T就能看到实现类了. 解决方案二: Java源码问题查看java源码 Java source code怎么查看java api的源码? 解决方案三: 这个你可以在网上直接百度,参考源码啊

Eclipse直接看Java源码(含所需工具)

    还在为看不了java源码烦恼吗?本文根据网上搜集的材料以及亲身安装测试,总结经验如下,希望能够帮助有需要的朋友们,本总结有助于朋友们少走弯路哦!jadclipse可以帮助查看.class文件.   点击下载本文所需工具 方法/步骤 下载java源码反编译工具后,将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下: 再删除eclipse的configuration目录下org.eclipse.update文件, 如果,你的eclipse是开着的