خذ مدخلات عددية حتى يقوم المستخدم بإدخال 0 وطباعة أكبر رقم من الكل.


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

ما حاولت:

لا بد لي من جمع مدخلات المستخدم، ولكن الرجاء مساعدتي في كيفية طباعة أكبر عدد من المدخلات من قبل المستخدم.

الحل 1

اضبط المتغير على الصفر. وبعد ذلك، أثناء قراءتك لكل رقم، قارنه بهذا المتغير. إذا كان أكبر استبدل المتغير بالرقم. بمجرد قراءة جميع الأرقام، سيحتوي المتغير على القيمة الأكبر.

الحل 4

import java.util.*;
الطبقة العامة الرئيسية
{
// كود لأكبر عدد
الفراغ العام الثابت الرئيسي (String[] الحجج) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
كثافة العمليات القصوى=0;
بينما(ن>0){
إذا(ن>0){
إذا (ن>الحد الأقصى){
الحد الأقصى = ن؛
}
}آخر{
System.out.println(“لم يتم إدخال البيانات”);
}
n=sc.nextInt();
}
System.out.print(max);

}
}

الحل 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);
		
	}
				

}

الحل 2

استيراد java.util.Scanner؛
// مشكلة خذ مدخلات عددية حتى يقوم المستخدم بإدخال 0 وطباعة أكبر رقم من الكل.

مشكلة الطبقة العامة 4 {
الفراغ العام الثابت الرئيسي (String[] الحجج) {
إدخال الماسح الضوئي = الماسح الضوئي الجديد (System.in)؛
متغير كثافة العمليات = 0؛
احيانا صحيح)
{
int m = input.nextInt();
إذا (م == 0)
{
استراحة؛
}
إذا (م> متغير)
{
متغير=م;
}

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

الحل 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をコピーしました