Member 13450221 Ответов: 2

Как я могу это сделать ?.. :(


Реализуйте методы сортировки вставки, пузырька и выделения, используя следующую схему. Импорт заметок:

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

один.
Класс & lt;сортировка массива>
b. атрибут: String < s>/ / последовательность интергеров, разделенных пробелом (все конечные пробелы должны быть удалены обрезкой();
c. static int[] sA ;
//это глобальная переменная, а не anattribute; это результат split() строкового атрибута, упомянутого выше.
г) конструкторы. Будет 3 конструктора:

i. тот, который без параметра: / / потому что пользователи будут вводить атрибут через клавиатуру одной строкой из всех интегралов, разделенных пробелами.
ii. Тот, у которого в качестве атрибута используется строковый параметр
раздел III. Один параметр-массив как массив из N целых чисел.
e. метод toString для отображения глобальной переменной sA
f. три метода сортировки атрибута и сохранения результата в sA
g. другие методы, необходимые для поддержки пунктов b-f

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

класс сортировка{
Строка чисел;
static int[] sA;
SortArray(){
}
String SortArray(String num){
число = число.отделка();
возврат цифры;
}
int[] SortArray(int [] n){
sA = n;
retunrn sA;
}

Mehdi Gholam

Домашнее задание - для вашей пользы, а не для нашей.

Member 13450221

Я знаю, и я сделал это, я был смущен только утром.

2 Ответов

Рейтинг:
15

OriginalGriff

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

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Member 13450221

импорт java.util.*;
класс ArsalanSortArray {
//Атрибуты
Строка s;
static int[] sA;
Scanner scan = новый сканер(System.in);

//Конструктор
SortArray() {
Системы.из.код println("введите числа с пробелами между ними");
ы = сканировать.строки();
String[] temp = s. split("\\s+");
са = новый тип int[темп.длина];
for (int i = 0; i < sA. length;i++) {
са[я] = целое число.parseInt ("темп" [я]);
}
}

SortArray(строка x) {
s = x;
String[] temp = x. split("\\s+");
са = новый тип int[темп.длина];
for (int i = 0; i < sA. length;i++) {
са[я] = целое число.parseInt ("темп" [я]);


}
}

SortArray(int[] n) {
с = "";
sA = new int[n. length];
for (int i = 0; i < n. length; i++) {
s += "" + n[i];
sA[i] = n[i];

}
}
public String toString() {
Строка z = " ";
for (int i = 0; i < sA. length; i++)
z = z + "" + sA[i];
вернуть з;

}

вставка общественного недействительными () {
for (int i = 1; i < sA. length; i++) {
для(int j = i ; j > 0; j--){
если (sA[j] < sA[j-1]){
int temp = sA[j];
sA[j] = sA[j-1];
sA[j-1] = temp;
}
}
}

}

пузырь общественного недействительными () {
for (int i = 0; i< sA. length - 1; i++) {
for (int j = 1; j < sA. length-i; j++) {
если (sA[j-1] > sA[j]) {
int temp = sA[j];
sA[j] = sA[j-1];
sA[j-1] = temp;
}
}
}

}
выбор общественного недействительными () {
for (int i = 0; i < sA. length - 1; i++) {
показатель инт = я;
for (int j = i + 1; j < sA. length; j++) {
если (са[Дж] &ЛТ; индекс са[индекс]) = Дж;
int smallerNumber = sA[индекс];
sA[индекс] = sA[i];
sA[i] = smallerNumber;
}
}

}

}

Member 13450221

и я получаю эти ошибки
Project1. java:16: ошибка: недопустимое объявление метода; требуется возвращаемый тип
SortArray() {
^
Project1. java:26: ошибка: недопустимое объявление метода; требуется возвращаемый тип
SortArray(строка x) {
^
Project1. java:36: ошибка: недопустимое объявление метода; требуется возвращаемый тип
SortArray(int[] n) {
^
3 ошибки

Member 13450221

Я узнал, что меня зовут: D

Рейтинг:
0

Member 13450221

import java.util.Arrays;

class SortArray{
	String numbers;
	static int[] sA;
	 SortArray(){
	 }
	 String SortArray(String num){
		numbers = num.trim();
		return numbers;
	 }
	int[] SortArray(int[] n){
		sA = n;
		retunrn sA;
	 }

начиная я делаю это