Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 5
1

Нужно написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве.

14.10.2012, 18:10. Показов 2895. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import java.util.Scanner;
 
import javax.swing.JOptionPane;
 
 
public class Array {
    public static void main(String[] args){
        
        int chislo = 0;
        int found=0; 
        int i = 0;
        System.out.printf("введите массив: ");
        
        Scanner sc = new Scanner(System.in);  
        String s = new String("");          
        s = sc.nextLine();                  
        String[] s1;                        
        s1 = s.split(" ");                  
        int[] a = new int[s1.length];       
            for( i=0; i!=s1.length;i++)
                {
                a[i] = Integer.parseInt(s1[i]);
            
                }
            
        System.out.printf("введите число для сравнения: ");
        
        Scanner scn = new Scanner(System.in);
        chislo = scn.nextInt();
 
        do {
             if (a[i] == chislo)
                 found = 1;
             else i++;
             }
        while (!found && i<s1.length);
 
        if (found)
            
            System.out.printf("совпадение с элементом номер" + i);
        else
            System.out.printf("совпадений нет");
        
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.10.2012, 18:10
Ответы с готовыми решениями:

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

Нужно написать программу которая проверяет, находится ли в массиве введенное с клавиатуры число
Здраствуйте, помогите пожалуста. Нужно написать программу которая проверяет, находится ли в...

Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве
Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве

Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве
Написать программу,которая проверяет,находится ли введенное с клавиатуры число в массиве.Массив...

6
Эксперт С++
5057 / 3117 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
14.10.2012, 19:23 2
Manool, в Java int к boolean автоматически не приводится. Поэтому !found, например, невалидно.
0
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
14.10.2012, 19:32 3
Строка 22
Java
1
for( i=0; i!=s1.length-1;i++)
Индекс последнего элемента length()-1.
0
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 5
15.10.2012, 17:22  [ТС] 4
Цитата Сообщение от MLPMan Посмотреть сообщение
Строка 22
Java
1
for( i=0; i!=s1.length-1;i++)
Индекс последнего элемента length()-1.
спасибо

Добавлено через 43 секунды
Цитата Сообщение от silent_1991 Посмотреть сообщение
Manool, в Java int к boolean автоматически не приводится. Поэтому !found, например, невалидно.
подскажите пожалуйста как в таком случае можно исправить код.
0
Эксперт С++
5057 / 3117 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
15.10.2012, 17:29 5
Manool, ну элементарно:
found эквивалентно found != 0
!found эквивалентно found == 0
1
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 5
15.10.2012, 17:36  [ТС] 6
извиняюсь, понял. спасибо)
0
2 / 2 / 1
Регистрация: 07.01.2013
Сообщений: 20
08.01.2013, 00:32 7

Не по теме:

Извините за старую тему, но может кому пригодится.


Исходя из того что
Код Java(TM) 2 Platform Standard Edition 5.0
можно использовать ArrayList
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import java.util.ArrayList;
import java.util.Scanner;
 
 
public class InOrNot {
    public static void main(String[] args){
        
        int chislo = 0;
        int found=0; 
        int i = 0;
        System.out.printf("введите массив разделя элементы пробелом: ");
        Scanner sc = new Scanner(System.in);  
        String s = new String("");          
        s = sc.nextLine();                  
        String[] s1;                        
        s1 = s.split(" ");                  
        ArrayList<Integer> listOfNumbers = new ArrayList<Integer>();
        
        for( i=0; i!=s1.length-1;i++)
          {
            listOfNumbers.add(Integer.parseInt(s1[i]));
          }
        System.out.printf("введите число для сравнения: ");
        Scanner scn = new Scanner(System.in);
        chislo = scn.nextInt();
        found = listOfNumbers.indexOf(chislo);
        if (found!=-1)
            
            System.out.printf("совпадение с элементом номер " + (found+1));
        else
            System.out.printf("совпадений нет");
        
    }
0
08.01.2013, 00:32
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.01.2013, 00:32
Помогаю со студенческими работами здесь

Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве.
Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве. Массив...

Написать программу, которая проверяет, находится ли в массиве введенное с клавиатуры число
задание №19 Написать программу, которая проверяет, находится ли в массиве введенное с клавиатуры...

Написать программу которая проверяет находится ли введенное число с клавиатуры в массиве
Написать программу которая проверяет находится ли введенное число с клавиатуры в массиве(в массив...

Написать программу, которая проверяет, находится ли в двумерном массиве введенное с клавиатуры число
3. Написать программу, которая проверяет, находится ли в двумерном массиве введенное с клавиатуры...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
Объекты и их имена
hw_wired 28.01.2025
Введение: Основы объектного подхода и их роль в информатике В современном мире информационных технологий объектный подход стал фундаментальным принципом организации и обработки информации. Этот. . .
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru