Tome entradas de números enteros hasta que el usuario ingrese 0 e imprima el número más grande de todos.


static int userInputSum(){
       Scanner sc = new Scanner(System.in);
       int sum = 0;
       int num;

       do{
           System.out.println("Enter the number: ");
            num = sc.nextInt();
           System.out.println("Enter 0 to end the loop");
           sum += num;
       }while (num > 0);

       System.out.println("Sum is "+ sum);
       return -1;
   }

Lo que he probado:

Tengo que sumar la entrada del usuario, pero por favor, ¿pueden ayudarme a imprimir el número más grande ingresado por el usuario?

Solución 1

Establece una variable en cero. Luego, mientras lees cada número, compáralo con esa variable. Si es mayor reemplace la variable con el número. Una vez que haya leído todos los números, la variable contendrá el valor más grande.

Solución 4

importar java.util.*;
clase pública principal
{
//código para el número más grande.
principal vacío estático público (cadena[] argumentos) {
Escáner sc=nuevo escáner(System.in);
int n=sc.nextInt();
int máx=0;
mientras(n>0){
si(n>0){
si(n>máx){
máximo=n;
}
}demás{
System.out.println(“No se ingresan datos”);
}
n=sc.nextInt();
}
System.out.print(máx);

}
}

Solución 5

package com.dev.java;

import java.util.Scanner;

public class LargestNum {

    // Code for Take integer inputs till the user enters 0 and print the largest number from all

	public static void main(String[] args) {
		
		Scanner in = new Scanner(System.in);
		
		System.out.println("Please enter the nuumber: ");
		int a = in.nextInt();
		
		int max = 0;
		
		while(true) {
			if(a>0) {
				if(a>max)
					max = a;
				
			}
			else {
				break;
			}
			
			a = in.nextInt();
		}
		
		System.out.println("The largest number of all is "+ max);
		
	}
				

}

Solución 2

importar java.util.Scanner;
// problema Tome entradas de números enteros hasta que el usuario ingrese 0 e imprima el número más grande de todos.

clase pública Problema4 {
principal vacío estático público (cadena[] argumentos) {
Entrada del escáner = nuevo escáner (System.in);
variable entera = 0;
mientras (verdadero)
{
int m = entrada.siguienteInt();
si (metro == 0)
{
romper;
}
si (m>variable)
{
variables=m;
}

}
System.out.println(variable);
}
}

Solución 3

public class program
    {
    public static void main(String[] args)
        {
        Scanner sc = new Scanner(System.in);
        int num, a=0;
        System.out.print("ENTER A NUMBER: ");
        num = sc.nextInt();

        // Condition Starts
        while(num!=0){
        System.out.print("ENTER A NUMBER: ");
        num = sc.nextInt();
        System.out.println("ENTER 0 TO END LOOP");
        if(num>a){
            a = num; // The value of a will change to the value of num 
            }
        }// Condition Ends
        System.out.print("The largest number entered by the user is: "+a)
    }
}

コメント

タイトルとURLをコピーしました