2016-12-02 3 views
-4

Пожалуйста, помогите моим профам не учит хорошо мой профессор хочет меня, что пользователь вводит значение своего индекса и элементы я пробовал делать 2 для петель, но это не будет работатьмассива с помощью сканера

import java.util.Scanner; 
public class Arrays 
{ 
    public static void main (String [] args) 
    { 
     Scanner sc = new Scanner (System.in); 

     int index; 
     int elements; 

     System.out.println("Input Array Size"); 
     index = sc.nextInt(); 


     for (int i = 0; i < index; i++) 
     { 
      System.out.println("Array Index is =\t"+index); 
      System.out.println ("Insert the Elements of the Array"); 
      break; 
     } 
    } 
} 

If кто-нибудь знает ссылку для этого, пожалуйста, пришлите мне, мне очень нужна ваша помощь. Мне нужно научиться вводить поиск и удалять в массиве, но с помощью сканера hayst pls help me -Student

+2

Серьезно. Если вы собираетесь сбросить задание на этой Q & A-странице, по крайней мере убедитесь, что оно отформатировано правильно. Вы даже не рассказали нам о проблеме, с которой вы столкнулись. Мы не предоставляем здесь «код для phr33», мы отвечаем (более или менее) на конкретные вопросы. Не обвиняйте его в своем профи. Интернет большой и имеет много знаний, которые можно предложить. – Seth

+0

это не задание, заданное некоторое время назад, что я даже не могу ответить хотя бы спасибо –

ответ

0

Проблема здесь состоит в том, что вы просто напечатав размер массива, а не принимать в любом входе для заполнения массива. Фактический способ сделать это заключается в следующем.

import java.util.Scanner; 

public class Arrays 
{ 
    public static void main(String[] args) 
    { 
     //Create a Scanner to read input 
     Scanner scan = new Scanner(System.in); 

     //Promt the user to enter the array size and store the input 
     System.out.println("Enter the size of the array:"); 
     int arraySize = scan.nextInt(); 

     //Create an array (For this example we'll use an integer array) 
     int[] array = new int[arraySize]; 

     //Create a for loop to run through array 
     for(int i = 0; i < arraySize; i++) 
     { 
      //Prompt the user to enter a number at the current index (i) 
      System.out.println("Enter the element at index " + i + ":"); 

      //Store the input at index i in the array 
      array[i] = scan.nextInt(); 
     } 
    } 
} 
+0

WOW FAK AWESOME я даже не знал, что могу использовать этот «int [] array = new int [arraySize];» я знаю только, когда вы положили этот код, который будет Static Man. Спасибо, спасибо. –

+0

M8 u make me Happy Thankyousomuch знаете ли вы какие-либо ссылки на youtube? О добавлении поиска и удаления массива, но все еще с использованием сканера, я знаю, некоторые могут у вас, пожалуйста, дайте мне ссылку. Спасибо, я теперь понимаю :) <3 Безбожный ты –

1

Вам нужно будет также сканировать для ввода в вашем цикле for. Пожалуйста, посмотрите на следующий код

public static void main(String[] args) { 
     Scanner sc = new Scanner(System.in); 
     try { 
      System.out.print("Input Array Size : "); 
      int size = sc.nextInt(); 

      int[] elements = new int[size]; 
      System.out.println("Insert "+size+" Elements of the Array"); 
      for (int i = 0; i < size; i++) { 
       System.out.print("Element "+i+" : "); 
       elements[i] = sc.nextInt(); 
      } 

      System.out.println("Provided array:" + Arrays.toString(elements));   
     } finally { 
      sc.close(); 
     } 
    } 
Смежные вопросы