Как изменить программу и использовать arraylist?
import java.util.Scanner; public class Unique { // gets 5 unique numbers from the user public static void main(String args[]) { { Scanner input = new Scanner( System.in ); /* Create an array of five elements*/ int count = 0; // number of uniques read int entered = 0; // number of entered numbers while( entered < numbers.length ) { System.out.print( "Enter number: " ); /* Write code here to retrieve the input from the user */ // validate the input /* Write an if statement that validates the input */ { // flags whether this number already exists boolean containsNumber = false; // increment number of entered numbers entered++; /* Compare the user input to the unique numbers in the array using a for statement. If the number is unique, store new number */ /* add the user input to the array only if the number is not already in the array */ if ( !containsNumber ) { /* Write code to add the number to the array and increment unique items input */ } // end if else System.out.printf( "%d has already been entered\n", number ); } // end if else System.out.println( "number must be between 10 and 100" ); // print the list of unique values /* Write code to output the contents of the array */ } // end while } // end method Main } // end class Unique
Вот пример вывода:
Введите число в [10,100]: 11
11
Введите число в [10,100]: 22
11 22
Введите число в [10,100]: 33
11 22 33
Введите число в [10,100]: 11
11 уже введено
11 22 33
Введите число в [10,100]: 44
11 22 33 44
Введите число в [10,100]: 10
10
Введите число в [10,100]: 30
10 30
Введите число в [10,100]: 5
число должно быть от 10 до 100
10 30
Введите число в [10,100]: 50
10 30 50
Введите число в [10,100]: 70
10 30 50 70
Введите число в [10,100]: 100
10 30 50 70 100
Что я уже пробовал:
Я пытаюсь понять это в течение долгого времени, но все еще не могу работать...Может ли кто-нибудь помочь мне, пожалуйста? Мне это нужно немедленно...