- 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!
3 odpowiedzi
+ 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.
+ 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));
}
}
}
+ 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);
}
}