求教!怎么用Java循环结构做这道题:输入一批整数,输出其中的最大值和最小值,输入数字0结束循环。
2个回答
展开全部
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner input=new Scanner(System.in);
System.out.println("请输入数字");
int i=input.nextInt();
int max=i;
int min=i;
while(i!=0){
if(max>i)
max==i;
if(min<i)
min=i;
i=nextInt();
}
System.out.println("最大为:"+max+" 最小为:"+min);
}}
public class Main{
public static void main(String args[]){
Scanner input=new Scanner(System.in);
System.out.println("请输入数字");
int i=input.nextInt();
int max=i;
int min=i;
while(i!=0){
if(max>i)
max==i;
if(min<i)
min=i;
i=nextInt();
}
System.out.println("最大为:"+max+" 最小为:"+min);
}}
更多追问追答
追问
怎么加
if(input.hasNextInt() ==true){
}else{
System.out.println("请输入正确数字!!!");
}
防止输入小数和字母时出现代码?
追答
if(!input.hasNextInt()){
String s=input.next();//将格式不正确的读取掉,光标后移
System.out.println("请输入正确数字");}
这样可以不?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询