2017-06-11 18 views
0

私はインターネット上でこの問題で私を助ける何かを探していた。私はarrayListを作成する方法を学んだが、受け入れ可能なユーザー入力をする方法を知りたい。私はそれが意味することは、ユーザーに自分の番号を入力させたいということです。ここ は私が持っているものです:私は今持っている何私はarraylistのユーザー入力を使用しようとしています

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());  

    } 
    } 

は、私はそこに入れている数字です。どんな助けでも大歓迎です。

ありがとうございます。

+1

が重複する可能性[私はJavaでユーザー入力を取得できますか?](https://stackoverflow.com/questions/5287538/how-can-i-get-the-user-input-in-java) – Yahya

答えて

0

この2行のコードのArrayListにユーザー入力を取得するために必要な:

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

だから、完全なコードは次のようになります。

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());  

    } 
    } 

あなたは、これが役に立つかもしれません。 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

は、ユーザー・データを取得し、配列にそれを保存したい私は理解されるように、各入力要素のための変数を作成する必要があります。

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

     } 
    } 
関連する問題