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);
}
上面代碼也就一個思路