Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2016, 01:04   #1
Maks88
Пользователь
 
Регистрация: 28.12.2015
Сообщений: 26
Плохо Массивы в джава

Код:
System.out.print("Random array value: ");
		int mas [] = new int [10];
		for(int i = 0; i < mas.length; i++){
		int random = (int)(Math.random()*10);
		System.out.print(" "+random);
		}
		int arrnumber = 0,count;
		System.out.println();
		System.out.print("Same value in each I iteraton: ");
		for(int i = 0; i < mas.length; i++){
			arrnumber = mas[i];
			count = 0;
			for(int k = 0; k < mas.length-1; k++){
				if(arrnumber == mas[k+1]){
					count++;
				}
			}
			System.out.print(" "+count);
			
		}
Выводит значения каунта:
Random array value: 7 3 4 4 4 8 4 5 1 5
Sum of same value in each I iteraton: 9 9 9 9 9 9 9 9 9 9
Непонятно почему выводит по 9 ... ктото объясните..
Maks88 вне форума Ответить с цитированием
Старый 31.01.2016, 01:44   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Потому что массив никто не заполнял.

И еще во втором цикле с k какая-то фигня написана.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 31.01.2016, 01:46   #3
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

https://ideone.com/w0F7oj - смотрите, как и написали, массив не заполняется
koljsch вне форума Ответить с цитированием
Старый 31.01.2016, 02:19   #4
Maks88
Пользователь
 
Регистрация: 28.12.2015
Сообщений: 26
По умолчанию

Цитата:
Сообщение от koljsch Посмотреть сообщение
https://ideone.com/w0F7oj - смотрите, как и написали, массив не заполняется
Спосибо...Сидел весь алгоритм просчитывал с мыслями о заполненном массиве хотя сам забыл заполнить в начале ... тер всё нормально))
Maks88 вне форума Ответить с цитированием
Старый 31.01.2016, 02:19   #5
Maks88
Пользователь
 
Регистрация: 28.12.2015
Сообщений: 26
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Потому что массив никто не заполнял.

И еще во втором цикле с k какая-то фигня написана.
При заполненном массиве с к всё нормально вроде, считает то что мне нужно.
Maks88 вне форума Ответить с цитированием
Старый 31.01.2016, 02:29   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Если надо посчитать для каждого элемента массива сколько таких значений, то нет.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 31.01.2016, 02:54   #7
Maks88
Пользователь
 
Регистрация: 28.12.2015
Сообщений: 26
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Если надо посчитать для каждого элемента массива сколько таких значений, то нет.
Можеш написать правильный код для такого задания ?
Maks88 вне форума Ответить с цитированием
Старый 31.01.2016, 02:58   #8
Maks88
Пользователь
 
Регистрация: 28.12.2015
Сообщений: 26
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Если надо посчитать для каждого элемента массива сколько таких значений, то нет.
Код:
for(int i = 0; i < mas.length; i++){
			count = 0;
			for(int k = 0; k < mas.length; k++){
				if(mas[i] == mas[k]){
					count++;
				}
			}
			System.out.print(" "+count);
		}

Последний раз редактировалось Maks88; 31.01.2016 в 03:15.
Maks88 вне форума Ответить с цитированием
Старый 31.01.2016, 03:11   #9
Maks88
Пользователь
 
Регистрация: 28.12.2015
Сообщений: 26
По умолчанию

Цитата:
Сообщение от Maks88
Код:
for(int i = 0; i < mas.length; i++){
			count = 0;
			for(int k = 0; k < mas.length; k++){
				if(mas[i] == mas[k]){
					count++;
				}
			}
			System.out.print(" "+count);
		}
Тоже неверный код ?

Последний раз редактировалось Maks88; 31.01.2016 в 04:12.
Maks88 вне форума Ответить с цитированием
Старый 31.01.2016, 22:31   #10
Maks88
Пользователь
 
Регистрация: 28.12.2015
Сообщений: 26
По умолчанию Вывод элементов массива

Хотел узнать - есть ли возможность вывести такой код на экран ?
Знаю есть метод toString который выводит обьект на экран..
Возможно ли использовать его и вывести следущее ?
Код:
 Employee employee [] = new Employee[10];

employee[0] = new Employee("Interviewers Department: Salary: " ,8.500," Name: Sara");
employee[1] = new Employee("Interviewers Department: Salary: " ,6.500," Name: Moshe");
employee[2] = new Employee("Programmer: Salary: " ,7.800," Name: Maks");
employee[3] = new Employee("Programmer: Salary: " ,9.300," Name: Tamar");
employee[4] = new Employee("Cyber: Salary: " ,10.500," Name: Ludmila");
employee[5] = new Employee("Cyber: Salary: " ,11.500," Name: Gay");
employee[6] = new Employee("System & Network Administrators: Salary: " ,9.400," Name: Enriko");
employee[7] = new Employee("System & Network Administrators: Salary: " ,6.500," Name: Natali");
employee[8] = new Employee("Account manager: Salary: " ,8.300," Name: Eldar");
employee[9] = new Employee("Account manager: Salary: " ,12.400," Name: Izhak");

Последний раз редактировалось Maks88; 31.01.2016 в 22:42.
Maks88 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Джава-сокеты: исключения D][mon Общие вопросы по Java, Java SE, Kotlin 1 19.05.2015 08:29
программа расписание на Джава OlgaLenc Общие вопросы по Java, Java SE, Kotlin 1 10.11.2014 07:58
Дописать код джава Eko20 Помощь студентам 1 08.12.2013 23:57
коллекции Джава tanya_m43 Помощь студентам 1 28.01.2012 02:24
Начинаем учить Джава Abuhamed Общие вопросы по Java, Java SE, Kotlin 3 17.02.2010 20:58