用java循环做:循环输入一批数字,输出这批数字中的最大值,输入0则停止输入。怎么做?

如题所述

代码如下:


import java.util.Scanner;
import java.util.Stack;

public class Parentheses
{

    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        int max = Integer.MIN_VALUE;
        while(true)
        {
            int input = sc.nextInt();
            if(input == 0)
                break;
            if(input > max)
                max = input;
        }
        System.out.println(max);
        sc.close();
    }
}

追问

这些里面有些还没学的代码啊

温馨提示:内容为网友见解,仅供参考
无其他回答

...输出这批数字中的最大值,输入0则停止输入。怎么做?
import java.util.Scanner;import java.util.Stack;public class Parentheses{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int max = Integer.MIN_VALUE; while(true) { int input = sc.nextInt(); if(input == 0) break;...

...输出最大值最小值,输入数字0时结束循环,显示输入
思路:1、键盘输入,使用 Scanner 类2、要判断最大最小值,最直接的办法,就是每次输入都做最大最小值的判读如果当次输入的值大于当前的最大值,则更新最大值为当次输入的值,如果当次输入的值小于当前的最小值,则更新最小值为当次输入的值代码如下:public static void main(String[] args) {...

求教!怎么用Java循环结构做这道题:输入一批整数,输出其中的最大值和最...
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...

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

...并输出其中的最大值和最小值,输入数字0是结束循环。
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...

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

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

java程序中从键盘输入一组数组并输出,再输出其中最大值和最小值
import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner s = new Scanner(System.in);System.out.println("请输入你要输的数组长度:");int lenth = s.nextInt();System.out.println("请分别输入"+lenth+"个数:");int[] shuZu = new int[lenth...

...一个数字,当用户输入end的时候显示刚才输入的数字中的最大值...
public class Hello{public static void main(String[] args){java.util.List<Integer> list = new java.util.ArrayList<Integer>();java.util.Scanner sc = new java.util.Scanner(System.in);int max = 0;w:while(true){try {String str = sc.next();if(!"end".equals(str)){list.add...

...并输出其中的最大值和最小值,输入数字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结束): ...

相似回答