java循环输入
㈠ 如何用java实现循环输入
不知道这是不是你要的
import java.util.*;
class input
{
public static void main(String[] args)
{
Scanner scan = null;
int n = 5;
double a = 0.0;
System.out.println("请输入" + n + "个数:");
for(int i=0; i<n; i++) {
try
{
scan = new Scanner(System.in);
a = scan.nextDouble();
if (a>10)
{
System.out.println("n=" + n);
}
}
catch (InputMismatchException e)
{
System.out.println("输入错误,请重新输入:");
}
}
}
}
另外。要输入带空格的字符串只要这样:
String s = scan.nextLine();
就把整行读入,
a a a
这样s="a a a",不知道这样说明不明白。
㈡ JAVA怎么实现循环输入
JAVA实现循环输入的方法(拿学生成绩举例):
1、Java语言从键盘输入一个整型:
importjava.util.Scanner;
publicclassTest{
publicstaticvoidmain(Stringargs[]){
Scannerin=newScanner(System.in);
System.out.println("请输入一个成绩为:");
intn;
n=in.nextInt();
System.out.println("n="+n);
}
}
2、对学生成绩的等级划分(if......else)
importjava.util.Scanner;
publicclassTest{
publicstaticvoidmain(Stringargs[]){
Scannerin=newScanner(System.in);
System.out.println("请输入一个成绩为:");
intn;
n=in.nextInt();
System.out.println("n="+n);
System.out.println("对学生成绩进行登记划分:");
{
if(n<=100&&n>=80)System.out.println("优秀");
elseif(n<80&&n>=70)System.out.println("良好");
elseif(n<70&&n>=60)System.out.println("合格");
elseSystem.out.println("不及格");
}
}
}
3、输出一个平行四边形(fou语句)
publicclasspingxing{
publicstaticvoidmain(Stringargs[]){
intn=6;
for(inti=1;i<n-1;i++)
{
for(inta=1;a<i;a++){System.out.print("");}
for(intb=1;b<=n;b++){System.out.print("*");}
System.out.println();
}
}
}
4、while语句,当条件为假时:
publicclassAs{
publicstaticvoidmain(Stringargs[]){
intn=23;
while(n>24)
n=n+2;
System.out.println("n="+n);
}
}
5、do......while当条件为假时:while不执行,do......while至少执行一次!
publicclassZx{
publicstaticvoidmain(Stringargs[]){
inti=1;
do
i=i+2;
while(i<1);
System.out.println("i="+i);
}
}
6、执行时,把程序放入记事本中,以类名.java命名,再放入创建的文件夹中,将文件夹命名,然后把文件夹放入E盘。
进入DOS系统:
1、e:
2、cd 文件名
3、javac 类名.java
4、Java 类名
㈢ java 的循环输入
import java.util.Scanner;
public class Input {
public static void main(String args[]) {
int count = 0;
Scanner scan = new Scanner(System.in);
System.out.println("请输入你要计算的数:");
for (int i = 0;; i++) {
int m = scan.nextInt();
if (m < 0) {
System.out.println("你输入的数的总和=" + count);
try {// 防止用户第一次就输入负数
System.out.println("平均值=" + count / i);
} catch (Exception e) {
System.out.println("平均值=0");
}
break;
}
count += m;
}
}
}
输入非数字的情况就没有做处理了,还有就是小数部分,太晚了,大家答的都可以实现,就留下脚印了
㈣ java 中如何在一个循环中输入一个数
publicclassTest{
publicstaticvoidmain(Stringargs[])throwsIOException{
//创建数组,从控制台读入数据
double[]array=newdouble[10];
for(inti=0;i<10;i++){
BufferedReaderbr=newBufferedReader(newInputStreamReader());
Stringstr=null;
intln("Enteryourvalue:");
str=adLine();
array[i]=lueOf(str);
}
//输入数据进行索引查询
int("请输入待查数据:");
BufferedReaderbr=newBufferedReader(newInputStreamReader());
doubletarget=lueOf(adLine());
intln("查找结果:");
for(inti=0;i<10;i++){
if(target==array[i])intln("index["+i+"]");
}
}
}
㈤ Java如何实现连续输入
java的Scanner类,可以实现控制台的输入。
以下代码供你参考一下:
packagecom.sd;
importjava.util.Scanner;
publicclassInputDemo{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerscanner=newScanner(System.in);
while(true){
Strings=scanner.nextLine();
System.out.println("你输入的是:"+s);
}
}
}
㈥ java键盘录入while怎么循环录入的输入
Java键盘while循环录入输入,代码如下:
publicstaticvoidmain(String[]args){
Scannerscanner=newScanner(System.in);
while(true){
System.out.println("请输入字符串:");
Stringx=scanner.next();
System.out.println("您输入的是:"+x);
}
}
㈦ java 输出作为下个循环输入
用一个变量存你的输入值,输出的时候给这个变量赋值,然后再回去循环就可以了
Stringparam=xxx;
while(true){
//处理业务逻辑
param=function(param);
}
上面代码也就一个思路