JAVA题,输入一批整数,输出最大值和最小值,输入0结束循环!

for循环和数组暂且没学到,所以不考虑用!
说风凉话的都给我滚远点,连for循环都没学到,你说的那什么类的方法可能学到么?写不出来就别说没用的了

楼主既然for循环没学,那就用while循环做的~
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).nextInt();
if(num==0){
max = a;
min = a;
num++;
}

if(a==0){
break;
}

if(a > max){
max = a;
}
if(a < min){
min = a;
}
}
System.out.println("刚才输入的整数中最大的是"+max);
System.out.println("刚才输入的整数中最小的是"+min);
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-18
没学到就不会自学来用啊,学习要主动,连基本语句都不能用的那LZ自己查API直接用类的方法好了,String类和Arrays类的方法可以解决。

那你不用学了,要学过才用?,那么连"helloword"这个最简单的程序都不用写了,里面的知识点一点都不少,静态方法,main方法,权限修饰符,字符串数组,print流这些你学了没?你干嘛用啊。。。。

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).nextInt...

...输出最大值最小值,输入数字0时结束循环,显示输入
则更新最大值为当次输入的值,如果当次输入的值小于当前的最小值,则更新最小值为当次输入的值代码如下:public static void main(String[] args) { System.out.print("请输入数字:");

...输出其中的最大值和最小值,输入数字0循环结束,要详细解释 菜鸟求解...
先定义一个最大值的变量max,和最小值的变量min 然后用num变量来接收用户输入的数 然后判断用户输入的数是否等于0,如果等于0就退出,不等于0就判断num这个值是否大于变量max,如果大于,就把num的值赋给max 然后判断num值是否小于变量min(min的值默认不要设为0,设得尽量大一点)如果小于就把值...

输入一批整数,输出其中最大值和最小值,输入数字0结束循环
最后面i=input.nextInt(); 而且if每个判断要加大括号扩上 i=max就行了

...一批整数,比较并输出其中的最大值和最小值,输入数字0是结束循环...
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)min=value;if(value>max)max=value;System.out....

...输出其中的最大值和最小值,输入数字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时结束循环。程序运行结果如图...
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结束): ...

在输入的一批正整数中求出最大者(输入0结束)
最后,通过 `printf` 函数输出 `max` 的值,并在后面加上一个空格,完成输出。程序通过 `return 0` 结束运行。这段代码简单而有效,它能够准确找出输入序列中最大的正整数,并以清晰的格式输出结果。利用循环结构和条件判断,我们实现了在遇到零结束标志时停止遍历序列的目标。

Java问题:输入一批数字,输出一批整数中的最大值和最小值。
先做end的判断之后再把String用parseInt()转换为int。2.你的意思是把"0“这个结束标志也算入输入的数字中进行比较是把?这个可以用do-while循环来做。大概就是先do{读取数字并比较判断max&min}然后while(num != 0)我也是刚接触java的新手,希望没有误导你。

java从键盘输入N个数,并输出其最大值和最小值。
{ if(min>b[i]){min=b[i];} if(max

相似回答