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;
}
}
}
輸入非數字的情況就沒有做處理了,還有就是小數部分,太晚了,大家答的都可以實現,就留下腳印了