java循环输入
Ⅰ 如何用java实现循环输入
双for
Scanner sc = new Scanner(System.in);
int i,a,t = sc.nextInt();
for(;0<t;t--){
for(i=0;(i<n)&&(a<=10);i++) a = sc.nextInt();
if(10<a) System.out.println(n);
}
用getLine() 或者其他流类的getLine() 来读取就行了
Ⅱ java用循环编写一个计数程序输入几个数字直到输入0为止,计算输入的这些数的平均数
参考代码如下:
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
int count = 0;
while(true){
int num = sc.nextInt();
if(num == 0) break;
sum += num;
count++;
}
System.out.println("平均值:"+sum*1.0/count);
}
}
运行结果:
Ⅲ 用java循环做:循环输入一批数字,输出这批数字中的最大值,输入0则停止输入。怎么做
代码如下:
importjava.util.Scanner;
importjava.util.Stack;
publicclassParentheses
{
publicstaticvoidmain(String[]args)
{
Scannersc=newScanner(System.in);
intmax=Integer.MIN_VALUE;
while(true)
{
intinput=sc.nextInt();
if(input==0)
break;
if(input>max)
max=input;
}
System.out.println(max);
sc.close();
}
}
Ⅳ JAVA中的for循环运行一次后如何停止,但是还可以在输入数字后继续运行
import java.util.Scanner;
public class Test {
public static void main(String[] args){
Scanner in=new Scanner(System.in); //定义输入
double startNum=1;//起始数
int endNum=5;//结束数
System.out.println("从1到"+endNum+"求合计和平均数!");
for(int i=0;i<=endNum;i++){ //循环输入成绩
if(i==0) {
System.out.print("请输入额外一个整数参与计算:");
int inputNum=in.nextInt(); //进行输入
startNum=(startNum-1)+inputNum;
}
startNum+=i;
}
System.out.println("合计为:"+startNum); //输出平均成绩
System.out.println("平均值为:"+startNum/endNum); //输出平均成绩
}
}
Ⅳ Java编程:当用户输入不是数字时如何循环要求输入数字
代码如下:
文字版代码如下:
import java.util.Scanner;
public class Test {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
double x=0;
boolean b=true;
System.out.println("请输入整数:");
while(b){
try{
x=in.nextDouble();//如果输入的不是数字,则会抛出异常,进去catch语句块
b=false;//如果输入的是数字,则控制循环结束
}
catch(Exception e){
System.out.println("输入错误,请重新输入:");
in.nextLine();//读入回车符,确保循环可以正常进行
}
}
System.out.println("输入的数字为:"+x);
in.close();
}
}
Ⅵ JAVA当中如何可以实现连续的输入和输出,如图,输入后得到结果后可以继续输入。
1、首先打开eclipse,创建一个Java工程项目,并在src下创建类Main,创建后的工程目录如图。
Ⅶ 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键盘录入while怎么循环录入的输入
Java键盘while循环录入输入,代码如下:
publicstaticvoidmain(String[]args){
Scannerscanner=newScanner(System.in);
while(true){
System.out.println("请输入字符串:");
Stringx=scanner.next();
System.out.println("您输入的是:"+x);
}
}
Ⅸ Java程序实现循环从盘输入学生的年龄+(1)当输入的年龄小于0则提示年龄不能小
题目要求:当输入的年龄小于0,则提示年龄不能小0,需要重新输入直到满足条件为止。
那么我们可以设置一个while循环,如果数据小于0,则需要不断输入:
while (a<0) { //如果输入的年龄小于0,进行循环重新输入,直到大于0。
System.out.println("输入的学生年龄不能小于0,请重新输入:");
a = sca.nextInt();
}
源程序:
错误输入2次,则循环直到满足条件。
Ⅹ 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;
}
}
}
输入非数字的情况就没有做处理了,还有就是小数部分,太晚了,大家答的都可以实现,就留下脚印了