У меня есть задание для моего Java класса программирования. Я - новичок без опыта, и я изо всех сил пытаюсь набрать 1077 вещей. Я опубликую код, который я должен был изменить вместе с указаниями. Я также опубликую то, что я сделал до сих пор. Я ищу рекомендации о том, иду ли я в правильном направлении, и, если нет, будет приветствоваться некоторое подталкивание в правильном направлении.
Чтобы прояснить ситуацию, мне нужно изменить некоторые части кода, чтобы определите, появляется ли число 1320 в массиве, и затем выведите программу, если это произойдет, и количество раз, если это произойдет.
Указания Создайте программу, используя то, что я дал вам как начальная точка
Не добавлять какие-либо модули; просто используйте те, которые я предоставляю, и добавьте код, необходимый для его запуска
Не изменяйте имена модулей или код в этом модуле, в начале которого есть блок комментариев, который говорит: «Закончено - не изменяйте!»
Вы должны добавить код и / или модули fini sh с блоком комментариев в начале, который говорит: «Fini sh добавление Код »
Массив содержит 10 000 целочисленных элементов и заполняется для вас путем вызова модуля FillTheArray ()
Диапазон числа, которое будет заполнить массив от 0 до 2500
Массив не отсортирован, и число может появляться от 0 до много, много раз
Build 2 линейные поиски
1320 - это просто целочисленное значение, которое я выбрал, которое находится в диапазоне от 0 до 2500
Первый линейный поиск будет проверять наличие число 1320
Второй линейный поиск покажет, как человек y числа 1320 фактически существует в массиве
Вывод для программы будет простым и будет указывать только то, существует ли 1320 или нет в массиве, а затем, если он существует, сколько из они находятся в массиве
Fini sh, заполнив объяснение в Main () с надписью «Массив как комментарий соглашения:». В этом комментарии я прошу вас объяснить, как массив передается в модуль, заполняется и доступен в Main (), но не возвращается модулем FillTheArray ()
добавьте файл валидатора, чтобы вы могли получить любую необходимую вам информацию
Код, который я должен изменить
import java.util.*;
public class StarterCode {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// Finish adding Code
boolean DoesItExist;
int iHowMany;
final int SIZE = 10000, ENTRY = 1320;
int[] NumArray = new int[SIZE];
//don't forget your header file
fillTheArray(NumArray, SIZE);
System.out.println("DONE");
}
public static void fillTheArray(int[] iTempArray, int SIZE) {
// Finished - Don't alter!
final int RANGE = 2500;
Random rand = new Random();
for (int index = 0; index <= SIZE - 1; index++)
iTempArray[index] = rand.nextInt(RANGE);
}
public static boolean linearSearchOne(int[] iTempArray, int SIZE, int ENTRY) {
// Finish adding Code
boolean TempDoesItExist;
return TempDoesItExist;
}
public static int linearSearchTwo(int[] iTempArray, int SIZE, int ENTRY) {
// Finish adding Code
int HowManyExist;
return HowManyExist;
}
public static void programOutput(boolean TempDoesItExist, int TempHowMany) {
// Finish adding code
if (TempDoesItExist)
System.out.println("does");
// Cool, you found the number 1320
else
System.out.println("does not");
// Dang, you didn't find the number 1320
}
}
Прогресс моего кода импорт java .util. *;
publi c class StarterCode {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// Finish adding Code
boolean DoesItExist;
int iHowMany;
final int SIZE = 10000, ENTRY = 1320;
int[] NumArray = new int[SIZE];
//don't forget your header file
MyHeading.displayHeading();
fillTheArray(NumArray, SIZE);
}
public static void fillTheArray(int[] iTempArray, int SIZE) {
// Finished - Don't alter!
final int RANGE = 2500;
Random rand = new Random();
for (int index = 0; index <= SIZE - 1; index++)
iTempArray[index] = rand.nextInt(RANGE);
}
public static boolean linearSearchOne(int[] iTempArray, int SIZE, int ENTRY) {
// Finish adding Code
for (int i = 0; i < SIZE; i++) {
if (iTempArray[i] == ENTRY) {
return true;
}
}
return false
public static int linearSearchTwo(int[] iTempArray, int SIZE, int ENTRY) {
// Finish adding Code
int HowManyExist = 0;
for (int i = 0; i < SIZE; i++) {
if (iTempArray[i] == ENTRY) {
HowManyExist ++;
}
}
return HowManyExist;
}
public static void programOutput(boolean TempDoesItExist, int TempHowMany) {
// Finish adding code
if (TempDoesItExist)
System.out.println("1320 does exist in the array and appeared"+TempHowMany+"times");
// Cool, you found the number 1320
else
System.out.println("1320 did not appear in the array");
// Dang, you didn't find the number 1320
}
}