java里的循环问题:从键盘上接受一批整数,比较并输出最大值最小值,输入数字0时结束循环,显示输入过数字中的最大最小值
import java.util.Scanner public class Test public static void mainStringargs) Scanner input = new ScannerSyste
1、java思路键盘输入使用Scanner ,要判断最大最小值,最直接的办法,就是每次输入都做最大最小值的判读,如果当次输入的值大于当前的最大值,则更新最大值为当次输入的值。
2、如果当次输入的值小于当前的最小值,则更新最小值为当次输入的值代码如public static void mainStringargsSystem.out.print请输入数字Scanner scan=new Scanner System.in int num=scan.nextIntint max=num; 初始化最大值为第一次输入的值
3、int min=num初始化最小值为第一次输入的值while true if num==0输入值为0 终止输入ystem.out.println 输入结束breakifnum>ma max=num如果输入值大于最大值,则最大值=输入值
4、ifnum<minmin=num如果输入值小于最小值,则最小值=输入System.out.print请输入数字scan=new Scanner System.innum=scan.nextIntSystem.out.println 本次输入最大值max最小值+min打印输出最大,最小值。
本回答被网友采纳import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入数字:");
int[] arr = new int[6];
for (int i = 0; i < arr.length; i++) {
arr[i] = input.nextInt();
}
int max = arr[0];
int min = arr[0];
for (int j = 0; j < arr.length; j++) {
if (max < arr[j]) {
max = arr[j];
}
if (min > arr[j]) {
min = arr[j];
}
}
System.out.println(max);
System.out.println(min);
}
}
大概也就是个这么意思吧,我也新手
能不用for吗,还没学,学了if.while.do while
本回答被网友采纳java里的循环问题:从键盘上接受一批整数,比较并输出最大值最小值,输 ...
则更新最大值为当次输入的值,如果当次输入的值小于当前的最小值,则更新最小值为当次输入的值代码如下:public static void main(String[] args) { System.out.print("请输入数字:");
从键盘上接受一批整数,比较并输出其中的最大值和最小值,输入数字0时结 ...
import java.util.ArrayList;import java.util.Arrays;import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);ArrayList<Integer> al = new ArrayList<Integer>();while(true){System.out.print("请输入一个整数(输入0结束): ...
Java语言的程序题:从键盘上接收一批整数,比较并输出其中的最大值和最...
import java.util.Scanner;public class Test18 { public static void main(String[] args){ Scanner s=new Scanner(System.in);int min=Integer.MAX_VALUE;int max=Integer.MIN_VALUE;System.out.print("请输入一个整数(0结束):");int value=s.nextInt();while(value!=0){ if(value<min)m...
Java 输入一批整数,输出最大和最小值,输入0结束循环
import java.util.Scanner;public class Find { public static void main(String[] args) { System.out.println("请输入整数(输入0结束):");int max = 0;\/\/里边放最大值 int min = 0;\/\/里边放最小值 int num = 0;\/\/判断第几次输入 while(true){ int a = new Scanner(System.in)...
...输出其中的最大值和最小值,输入数字0循环结束,要详细解释 菜鸟求解...
和最小值的变量min 然后用num变量来接收用户输入的数 然后判断用户输入的数是否等于0,如果等于0就退出,不等于0就判断num这个值是否大于变量max,如果大于,就把num的值赋给max 然后判断num值是否小于变量min(min的值默认不要设为0,设得尽量大一点)如果小于就把值赋给min 最后输入最大值max,...
...输出其中的最大值和最小值,输入数字0结束循环。
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
输入一批整数,输出其中最大值和最小值,输入数字0结束循环
最后面i=input.nextInt(); 而且if每个判断要加大括号扩上 i=max就行了
java怎么实现,从键盘输入若干整数,并存到数组里,直到输入为0时结束。*...
nextInt(); \/\/获得下一个元素并作为整数 if(element==0){\/\/如果等于0,就是输入结束 break; \/\/退出while循环 }else{ elements.add(element); \/\/否则放入集合中 }}\/\/循环结束后,将集合转为数组Integer[] intArray = elements.toArray(new Integer[0]);
java从键盘输入N个数,并输出其最大值和最小值。
{ if(min>b[i]){min=b[i];} if(max
Java问题:输入一批数字,输出一批整数中的最大值和最小值。
先做end的判断之后再把String用parseInt()转换为int。2.你的意思是把"0“这个结束标志也算入输入的数字中进行比较是把?这个可以用do-while循环来做。大概就是先do{读取数字并比较判断max&min}然后while(num != 0)我也是刚接触java的新手,希望没有误导你。