- 1

How to take multiple number as input in java?

For example if I want to take 40 numbers and print what is the largest!

5th Mar 2019, 3:33 PM
Istiak Ahmed
Istiak Ahmed - avatar
3 RĂ©ponses
+ 19
● try to use a loop for N=40 times & in each iteration use .nextInt() to take integer input & store it in some int array.
6th Mar 2019, 2:44 AM
Gaurav Agrawal
Gaurav Agrawal - avatar
+ 11
There is many ways to take a multiple user input. He is simplest way import java.util.ArrayList; import java.util.Scanner; public class Program { public static void main(String[] args) { // take a input from the user spertaed by space String a=new Scanner(System.in).nextLine(); // than assien to this value in String array String b[]=a.split(" "); // Creat a Array list object for storing int value ArrayList<Integer> obj=new ArrayList<>(); Itrate the loop in length of b for(int i=0;i<b.length;i++) { Add element to the arrayList object one by one obj.add(Integer.parseInt(b[i])); System.out.println(obj.get(i)); } } }
5th Mar 2019, 4:36 PM
Sumit Programmer😎😎
Sumit Programmer😎😎 - avatar
+ 3
Try this one: import java.util.StringTokenizer; import Java.util.Scanner; class ABC { public static void main( String args[]) { Scanner sc= new Scanner (System.in); String s=sc.nextLine(); StringTokenizer st= new StringTokenizer(s); int a[]=new int[st.countTokens()]; int max=0,i=0; while( at.hasMoreTokens()) { a[i]=Integer.parseInt(st.nextToken()); If (a[i]>max) max=a[i]; i++; } System.out.println(max); } }
5th Mar 2019, 4:42 PM
Sinjini Das
Sinjini Das - avatar