Ambil input bilangan bulat hingga pengguna memasukkan 0 dan cetak angka terbesar dari semuanya.

pemrograman


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

Apa yang saya coba:

saya harus menjumlahkan input pengguna, tetapi tolong bisakah Anda membantu saya dengan cara mencetak input angka terbesar oleh pengguna.

Solusi 1

Tetapkan variabel ke nol. Kemudian saat Anda membaca setiap angka, bandingkan dengan variabel tersebut. Jika lebih besar ganti variabelnya dengan angka. Setelah Anda membaca semua angka, variabel akan berisi nilai terbesar.

Solusi 4

import java.util.*;
kelas publik Utama
{
//kode bilangan terbesar.
public static void main(String[] argumen) {
Pemindai sc=Pemindai baru(Sistem.dalam);
int n=sc.nextInt();
int maks=0;
sementara(n>0){
jika(n>0){
jika(n>maks){
maks=n;
}
}kalau tidak{
System.out.println(“Data tidak masuk”);
}
n=sc.nextInt();
}
Sistem.keluar.cetak(maks);

}
}

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

}

Solusi 2

impor java.util.Scanner;
// masalah Ambil input bilangan bulat hingga pengguna memasukkan 0 dan mencetak angka terbesar dari semuanya.

kelas publik Masalah4 {
public static void main(String[] argumen) {
Masukan pemindai = Pemindai baru (Sistem.in);
variabel int = 0;
sementara (benar)
{
int m = masukan.nextInt();
jika( m == 0 )
{
merusak;
}
jika( m>variabel)
{
variabel=m;
}

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

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