Prenez des entrées entières jusqu’à ce que l’utilisateur entre 0 et imprimez le plus grand nombre de tous.


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;
   }

Ce que j’ai essayé :

Je dois additionner les entrées de l’utilisateur, mais pouvez-vous m’aider à imprimer le plus grand nombre saisi par l’utilisateur.

Solution 1

Mettez une variable à zéro. Ensuite, pendant que vous lisez chaque nombre, comparez-le avec cette variable. S’il est supérieur, remplacez la variable par le nombre. Une fois que vous aurez lu tous les nombres, la variable contiendra la plus grande valeur.

Solution 4

importer java.util.* ;
classe publique principale
{
//code pour le plus grand nombre.
public static void main(Chaîne[] arguments) {
Scanner sc = nouveau scanner (System.in);
int n=sc.nextInt();
int max=0 ;
tandis que(n>0){
si(n>0){
si(n>max){
maximum=n ;
}
}autre{
System.out.println(“Les données ne sont pas saisies”);
}
n=sc.nextInt();
}
System.out.print(max);

}
}

Solution 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);
		
	}
				

}

Solution 2

importer java.util.Scanner ;
// problème Prenez des entrées entières jusqu’à ce que l’utilisateur entre 0 et imprime le plus grand nombre de tous.

classe publique Problème4 {
public static void main(Chaîne[] arguments) {
Entrée du scanner = nouveau scanner (System.in);
variable entière = 0 ;
tandis que (vrai)
{
int m = input.nextInt();
si( m == 0 )
{
casser;
}
si( m>variable)
{
variable=m ;
}

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

Solution 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をコピーしました