Chaco Mu Ответов: 1

Как изменить программу и использовать 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


Что я уже пробовал:

Я пытаюсь понять это в течение долгого времени, но все еще не могу работать...Может ли кто-нибудь помочь мне, пожалуйста? Мне это нужно немедленно...

1 Ответов

Рейтинг:
0

David O'Neil

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