ZKX's LAB

java 怎么在控制台输入数组 java控制台输入一个数

2020-07-21知识10

java 从控制台输入一个数字 ,如果这个数字不符合条件怎么能让用户继续输入并执行程序啊 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980import java.util.Arrays;import java.util.Scanner;public class Hello { public static void main(String[]args){/1./2.Scanner s=new Scanner(System.in);System.out.println(\"请输入评委数目:\");int judgeNumber=s.nextInt();double score[]=new double[judgeNumber];int judgesId[]=new int[judgeNumber];for(int i=0;i;i+){ judgesId[i]=i+1;} for(int i=0;i;i+){ System.out.println(\"请\"+(i+1)+\"号评委打分,请输入0-10以内的数:\");double temp=s.nextDouble();if(temp>;0&temp){ score[i]=temp;}else{ while(true){ System.out.println(\"不符合打分规范,请重新输入:\");score[i]=s.nextDouble();if(score[i]>;0&score[i]){ break;} } } } double max=score[0];int maxScore=0;for(int i=0;i;i+){ if(max[i]){ max=score[i];maxScore=i;}else{ continue;} } System.out.println(\"去掉一个最高分,第\"+(maxScore+1)+\"位评委打分:\"+max);double min=score[0];int minScore=0;for(int i=0;i;i+){ 。java 怎么在控制台输入数组 import java.io.*;public class arraySystemin {public static void main(String[]args){BufferedReader br=new BufferedReader(new InputStreamReader(System.in));int[]a=new int[10];try{for(int i=0;i;i+){System.out.print(\"请输入第\"+i+\"个数:\");String s=bt.readLine();a[i]=Integer.parseInt(s);}for(int i=0;i;i+){System.out.println(\"输入的第\"+i+\"个数为:\"+a[i]);}}catch(Exception e){e.printStackTrace();}我用的IO流来输入的,LS的要简单些java中怎么从控制台输入一个整数,再把他储存在变量中? /*一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。System.out.print(\"请输入张三的成绩:\");Scanner input=new Scanner(System.in);你不是声明了一个变量int zhangsan;通过scanner的nextint()方法接收你控制台输入的成绩;就给zhangsan变量赋值了int zhangsan=input.nextlnt();System.out.println(\"张三的成绩是:\"+zhangsan);java 在控制台输入两个整数输出最大数 以下为代码:public static void main(String[]args){Scanner scan=new Scanner(System.in);System.out.println(\"请输入两2113个整数:a,b\");int a=scan.nextInt();int b=scan.nextInt();if(a>;b){System.out.println(\"最大值为:\"+a);}else {System.out.println(\"最大值为:\"+b);}}扩展资料:在windows下编5261译java文件、执行:1、先创建一个txt,更改为test.java。2、编写代码,为4102输出为holloword。3、找到1653cmd,并进行打开cmd。4、编译java文件,输入命令为javac test.java。5、如果没有报错,专查看当前目录下是否有class文件产生。属6、执行class文件,在命令输入java test,输出为holloword。

#控制台程序#string#控制台

随机阅读

qrcode
访问手机版