Упражнения на Java: Проверьте, содержит ли массив целых чисел указанное число рядом друг с другом или два одинаковых указанных числа разделены одним элементом
Java Basic: упражнение-97 с решением
Напишите программу на Java, чтобы проверить, содержит ли массив целых чисел указанное число рядом друг с другом или два одинаковых указанных числа разделены одним элементом.
Иллюстрированная презентация:
Пример решения:
Java-код:
import java.util.*;
import java.io.*;
public class Exercise97 {
public static void main(String[] args)
{
int[] array_nums = {10, 20, 10, 50, 20, 13, 50};
//int[] array_nums = {10, 10, 50, 50, 20, 13, 50};
boolean testd = false;
int result=0;
int x = 10;
for(int i = 0; i < array_nums.length - 1; i++) {
if(array_nums[i] == x && array_nums[i+1] == x)
{
System.out.printf( String.valueOf(true));
result = 1 ;
}
if(i <= array_nums.length - 3 && array_nums[i] == x && array_nums[i+2] == x)
{
System.out.printf( String.valueOf(true));
result = 1 ;
}
}
if (result==0)
{
System.out.printf( String.valueOf(false));
}
System.out.printf("\n");
}
}
Пример вывода:
правда
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Java, чтобы проверить, есть ли 10 в данном массиве целых чисел с 20 где-то позже в массиве.
Далее: Напишите программу на Java, чтобы проверить, появляется ли значение 20 три раза, и нет ли 20 рядом друг с другом в данном массиве целых чисел.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code