2017-06-11 7 views
0

Ich ging überall im Internet auf der Suche nach etwas, um mir mit diesem Problem zu helfen. Ich habe gelernt, wie man eine ArrayList erstellt, aber ich möchte wissen, wie man eine akzeptable Benutzereingabe macht. Was ich damit meine ist, dass ich möchte, dass der Benutzer seine Nummer eingibt. Hier ist das, was ich habe:Ich versuche, Benutzereingaben in einer Arraylist zu verwenden

public class MyClass {  
    public static void main(String[] args) {  
     Scanner input=new Scanner(System.in);  
     ArrayList<Integer> myList=new ArrayList<Integer>(10);  
     System.out.println("Enter your number:");  
     myList.add(416355);  
     myList.add(21212);  
     for(int x : myList)  
      System.out.println(x);  
     System.out.println("Size="+myList.size());  

    } 
    } 

Was ich jetzt die Zahlen i dort gesetzt worden. Jede Hilfe wird sehr geschätzt.

Vielen Dank im Voraus.

+1

Mögliche Duplikat [Wie kann ich die Benutzereingaben in Java erhalten ?] (https://stackoverflow.com/questions/5287538/how-can-i-get-the-user-input-in-java) – Yahya

Antwort

0

Diese beiden Codezeilen sind notwendig, um die Benutzereingaben in die Arraylist zu bekommen:

int n = input.nextInt(); 
myList.add(n); 

So ist der vollständige Code würde lauten:

public class MyClass {  
    public static void main(String[] args) {  
     Scanner input=new Scanner(System.in);  
     ArrayList<Integer> myList=new ArrayList<Integer>(10);  
     System.out.println("Enter your number:"); 
     int n = input.nextInt(); 
     myList.add(n); 
     myList.add(416355);  
     myList.add(21212);  
     for(int x : myList)  
      System.out.println(x);  
     System.out.println("Size="+myList.size());  

    } 
    } 

Sie könnten dies hilfreich: How can I get the user input in Java?

0
public class MyClass {  
    public static void main(String[] args) {  
     Scanner input=new Scanner(System.in);  
     ArrayList<Integer> myList=new ArrayList<Integer>(10);  
     System.out.println("Enter your number:"); 
     int totalNumbers = 2; 
     for (int i = 0; i < totalNumber; i++) { 
      myList.add(input.nextInt()); 
     } 
     for(int x : myList)  
      System.out.println(x);  
     System.out.println("Size="+myList.size());  

    } 
    } 
0
import java.util.ArrayList; 
    import java.util.Scanner; 

    public class MyClass { 
     public static void main(String[] args) { 
      Scanner input = new Scanner(System.in); 
      ArrayList<Integer> myList = new ArrayList<Integer>(10); 

      int totalNumbers = 10; 
      for (int i = 0; i < totalNumbers; i++) { 
       System.out.println("ENTER Element to add into list"); 
       Scanner element = new Scanner(System.in); 
       int ele = (element .nextInt()); 
       myList.add(ele); 
      } 
      for (int x : myList) 
       System.out.println(x); 
      System.out.println("Size=" + myList.size()); 

     } 
    } 
So the full code would read: 
0

Wie ich verstanden möchten Sie Benutzerdaten erfassen und in ein Array speichern, für jedes Eingangselement eine Variable erstellen müssen:

import java.util.ArrayList; 
import java.util.Scanner; 

public class MyClass {  
    public static void main(String[] args) {   
     ArrayList<Integer> myList=new ArrayList<Integer>(10); enter code here 
     System.out.println("Enter your number:"); 
     Scanner input=new Scanner(System.in); 
     int a = input.nextInt(); 
     int b = input.nextInt(); 
     myList.add(a); 
     myList.add(b); 
     for(int x : myList)  
      System.out.println(x);  
     System.out.println("Size="+myList.size());  

    } 
    } 
0
import java.util.ArrayList; 
import java.util.Scanner; 

public class Average 
{ 

    public static void main(String[] args) 
    { 
     ArrayList<Double> numbers = new ArrayList<Double>(); 

     Scanner in = new Scanner(System.in); 
     System.out.println("Please enter a list of numbers: "); 

     while (in.hasNextDouble()) 
     { 
     double input = in.nextDouble(); 
     numbers.add(input); 
     } 

     if (numbers.size() == 0) 
     { 
     System.out.println("No average."); 

     } 

     else 
     { 
     double total = 0; 
     for (double element : numbers) 
     { 
      total = total + element; 
     } 
     double average = total/numbers.size(); 
     System.out.println("The average is: " + average); 

     } 
    } 
Verwandte Themen