Lấy đầu vào số nguyên cho đến khi người dùng nhập 0 và in số lớn nhất trong tất cả.


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

Những gì tôi đã thử:

Tôi phải tính tổng dữ liệu đầu vào của người dùng, nhưng bạn có thể giúp tôi cách in số đầu vào lớn nhất của người dùng không.

Giải pháp 1

Đặt một biến thành 0. Sau đó, khi bạn đọc từng số, hãy so sánh nó với biến đó. Nếu nó lớn hơn thì thay biến bằng số. Khi bạn đã đọc tất cả các số, biến sẽ chứa giá trị lớn nhất.

Giải pháp 4

nhập java.util.*;
lớp công khai Chính
{
// code cho số lớn nhất.
public static void main(Chuỗi[] tranh luận) {
Máy quét sc=Máy quét mới(System.in);
int n=sc.nextInt();
int max=0;
trong khi(n>0){
nếu(n>0){
nếu(n>tối đa){
tối đa=n;
}
}khác{
System.out.println(“Dữ liệu chưa được nhập”);
}
n=sc.nextInt();
}
System.out.print(max);

}
}

Giải pháp 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);
		
	}
				

}

Giải pháp 2

nhập java.util.Scanner;
// problem Lấy đầu vào số nguyên cho đến khi người dùng nhập 0 và in số lớn nhất trong tất cả.

lớp công khai Vấn đề 4 {
public static void main(Chuỗi[] tranh luận) {
Đầu vào máy quét = Máy quét mới (System.in);
biến int = 0;
trong khi (đúng)
{
int m = input.nextInt();
nếu( m == 0 )
{
phá vỡ;
}
if(m>biến)
{
biến=m;
}

}
System.out.println(biến);
}
}

Giải pháp 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をコピーしました