• Апреля 05, 2020, 05:30:16 am
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Новости: Вебинар по выбору IT профессии: http://bit.ly/2S4kcC6

Автор Тема: Java_Start_Alexander_Beresteyka_25_01_2020  (Прочитано 987 раз)

Liudmyla

  • Пользователи
  • *
  • Сообщений: 70
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #60 : Февраля 09, 2020, 03:56:43 pm »
Урок 4 Уровень 1 Задание 3
Таблица умножения на 5
package ua.meta.sarna;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub


for (int i = 1; i<=9; i=i+1) {


System.out.println(i +" * 5 = " + i*5);

}
}

}


Liudmyla

  • Пользователи
  • *
  • Сообщений: 70
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #61 : Февраля 09, 2020, 03:58:25 pm »
Урок 4 Уровень 1 Задание 4
Нарисовать прямоугольник, пустой внутри
package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner sc= new Scanner (System.in);
int w;
int h;
System.out.println("Введите ширину и высоту, нажимая Enter");
w = sc.nextInt();
h = sc.nextInt();
for (int i = 1; i<=h; i+=1) {
for (int j =1; j<=w; j+=1) {
if (i == 1 || i==h || j==1 || j==w) {

System.out.print("*");
} else {
System.out.print(" ");

}
}

System.out.println();
}
}
}



Aleksandr24

  • Пользователи
  • *
  • Сообщений: 26
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #62 : Февраля 09, 2020, 05:08:31 pm »
Домашнее задание - Уровень 1 (методы)

Задание 1

package Hometask;

//Напишите метод который вернет максимальное число из массива целых
//чисел.

public class Task1_1 {

public static void main(String[] args) {

// int[]arr = new int[] {0,5,2,4,7,1,3,19};
// System.out.println( maxNumber(arr));

}

public static int maxNumber(int[] arr) {
int maxNumber = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > maxNumber) {
maxNumber = arr[i];
}
}
return maxNumber;

}

}

Задание 2

package Hometask;

//Реализуйте метод параметрами которого являются - целое число,
//вещественное число и строка. Возвращает он конкатенацию строки с
//суммой вещественного и целого числа.

public class Task1_2 {

public static void main(String[] args) {

// System.out.println(newString(5, 3.5, "сумма = "));

}

public static String newString(int x, double y, String z) {
double l = x + y;
String result = z + l;
return result;

}

}

Задание 3

package Hometask;

import java.util.Scanner;

//Реализуйте метод рисующий на экране прямоугольник из звездочек «*»
//— его параметрами будут целые числа которые описывают длину и
//ширину такого прямоугольника.

public class Task1_3 {

public static void main(String[] args) {
// TODO Auto-generated method stub

// rectangle(7, 4);

}

public static void rectangle(int n, int h) {

for (int i = 1; i <= h; i++) {
for (int j = 1; j <= n; j++) {
if (j > 1 && j < n && i > 1 && i < h) {
System.out.print(" ");
} else {
System.out.print("*");
}
}
System.out.println();

}
}

}

Задание 4

package Hometask;

//Напишите метод который реализует линейный поиск элемента в массиве
//целых чисел. Если такой элемент в массиве есть то верните его индекс,
//если нет то метод должен возвращать число - «-1»

public class Task1_4 {

public static void main(String[] args) {

// int[]arr = new int[] {0,5,2,4,7,1,3,5,-6,8,3,19};
// System.out.println(finder(arr,-6));

}

public static int finder(int[] arr, int x) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == x) {
return i;
}
}
return -1;

}

}

Задание 5

package Hometask;

//Напишите метод который вернет количество слов в строке текста.

public class Task1_5 {

public static void main(String[] args) {

// System.out.println(num("Напишите метод который вернет количество слов в строке текста."));

}

public static int num(String x) {
String[] t = x.split("[ ]");
return t.length;
}

}

Liudmyla

  • Пользователи
  • *
  • Сообщений: 70
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #63 : Февраля 09, 2020, 05:13:44 pm »
Задания 1-4 к уроку 3 уровень 2

package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Есть круг с центром в начале координат и радиусом 4.
// Пользователь вводит с клавиатуры координаты точки x и y.
// Написать программу которая определит лежит ли эта точка внутри круга или нет.

Scanner sc= new Scanner (System.in);
System.out.println("Введите точки координат и нажмите Enter");
double x = sc.nextDouble();
double y = sc.nextDouble();

double r = Math.sqrt(x*x+y*y);
if (r<= 4.0) {
System.out.println("Точка лежит в круге");
} else {
System.out.println("Точка лежит вне круга");
}
}

}

[code]
package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
// Дан треугольник координаты вершин А(0,0), В(4,4), С(6,1).
// Пользователь вводит с клавиатуры координаты точки x и y.
// Написать программу которая определит лежит ли эта точка внутри
// треугольника или нет.

Scanner sc=new Scanner(System.in);
System.out.println("Введите координаты точки х и у, нажимая Enter");

double x=sc.nextDouble();
double y=sc.nextDouble();

double a = (0-x)*(4-0)-(4-0)*(0-y);
double b= (4-x)*(1-4)-(6-4)*(4-y);
double c= (6-x)*(0-1)-(0-6)*(1-y);

if ((a>=0 & b>=0 & c>= 0) || (a<=0 & b<=0 & c<=0)) {

System.out.println("Точка находится внутри треугольника");

} else {

System.out.println("Точка находится вне треугольника");
}
}

}

[code]
package ua.meta.sarna;
import java.util.Scanner;
public class Main {

public static void main(String[] args) {

// Дано четырехзначное число. Проверить, является ли оно «счастливым
// билетом». Примечание: счастливым билетом называется число, в котором
// -  при четном количестве цифр в числе сумма цифр его левой половины
// равна сумме цифр его правой половины.  Например, рассмотрим число 1322.
// Его левая половина равна 13, а правая – 22, и оно является счастливым
// билетом (т. к. 1 + 3 = 2 + 2)

Scanner sc = new Scanner(System.in);
System.out.println("Введите четырехзначное число и нажмите Enter");
int number = sc.nextInt();
if ((number/1000 + number%1000/100) == (number%100/10 + number%10)) {
System.out.println("Число является счастливым билетом");
} else {
System.out.println("Число не является счастливым билетом");
}
sc.close();
}

}

[code]

[/code]
[/code]
[/cpackage ua.meta.sarna;
import java.util.Scanner;
public class Main {

   public static void main(String[] args) {
      // С клавиатуры вводиться шестизначное число.
//      Проверить, является ли оно палиндромом. Примечание:
//         палиндромом называется число, слово или текст, которые
//         одинакового читаются слева направо и справа налево. Например,
//         это числа 143341, 5555, 7117 и т. д.
      
      Scanner sc = new Scanner (System.in);
      System.out.println("Введите шестизначное число и нажмите Enter");
      int number = sc.nextInt();
      if (number/100000==number%10 & number%100000/10000==number%100/10 & number%10000/1000==number%1000/100) {
         System.out.println("Число является палиндромом");
      }else {
         System.out.println("Число не палиндром");
      }
      sc.close();
   }

}
ode]

Liudmyla

  • Пользователи
  • *
  • Сообщений: 70
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #64 : Февраля 09, 2020, 07:06:44 pm »
Урок 5, задания 1-4, уровень 1

package ua.meta.sarna;

public class Main {

public static void main(String[] args) {
//  Дан массив {0,5,2,4,7,1,3,19} — написать программу для подсчета нечетных цифр в нем.
int [] a = {0,5,2,4,7,1,3,19};
int sum = 0;
for (int i =0; i<a.length; i++) {
if (a[i]%2!=0) {
sum = sum+a[i];
}
}
System.out.println(sum);
}
}


package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Написать код для возможности создания массива целых чисел
// (размер вводиться с клавиатуры) и возможности заполнения каждого
// его элемента вручную. Выведите этот массив на экран.
Scanner sc = new Scanner (System.in);
System.out.println("Введите размер массива");
int n = sc.nextInt();
int [] mas = new int [n];
System.out.println("Введите элементы массива");

for (int i=0; i<mas.length; i++) {

mas [i] = sc.nextInt();
}
System.out.print("[");
for (int i=0; i<mas.length; i++) {
if (i!=mas.length-1) {
System.out.print(mas[i] + ", ");
}else {
System.out.print(mas[i]);
}

}
System.out.println("]");
sc.close();
}

}

package ua.meta.sarna;
import java.util.Arrays;
public class Main {

public static void main(String[] args) {
// Создать массив случайных чисел (размером 15 элементов).
// Создайте второй массив в два раза больше, первые 15
// элементов должны быть равны элементам первого массива,
// а остальные  элементы заполнить удвоенных значением начальных.

int[] a = new int [15];
for(int i=0; i< a.length; i++) {
a[i] = (int)(Math.random()*10);

}

System.out.println(Arrays.toString(a));

int[] b = Arrays.copyOf(a, 30 );

for (int i=0; i< b.length/2; i++) {
b[i+15] = (a[i]*2);
}
System.out.println(Arrays.toString(b));

}

}


package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Введите строку текста с клавиатуры — реализуйте
// программу для возможности подсчета количества символа — 'b'
// в этой строке, с выводом результат на экран.
Scanner sc = new Scanner (System.in);
System.out.println("Enter String");
String n = sc.nextLine();

char [] t = n.toCharArray();
int sum = 0;
for (int i = 0; i < t.length; i++) {
if (t[i]=='b') {
sum = sum + 1;
}
}
System.out.println(sum);
}
}


chukharevYurii

  • Пользователи
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #65 : Февраля 09, 2020, 08:42:24 pm »
Лекция 5

Домашнее задание -Уровень 1

Задание 1
package Lesson5;

//Дан массив {0,5,2,4,7,1,3,19} — написать программу для подсчета
//нечетных цифр в нем.

public class Task1 {
    public static void main(String[] args) {
        int[] array = {0, 5, 2, 4, 7, 1, 3, 19};

        int count = 0;
        for (int i = 0; i < array.length; i++) {
            if (array[i] % 2 == 1) {
                count++;
            }
        }
        System.out.println("Количество нечетных цифр в массиве: " + count);
    }
}

Задание 2
package Lesson5;

//Написать код для возможности создания массива целых чисел (размер
//вводиться с клавиатуры) и возможности заполнения каждого его элемента
//вручную. Выведите этот массив на экран.

import java.util.Arrays;
import java.util.Scanner;

public class Task2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Введите размер массива: ");
        int a = sc.nextInt();
        int[] array = new int[a];

        System.out.println("Введите числа, которые будет хранить массив: ");
        for (int i = 0; i < array.length; i++) {
            array[i] = sc.nextInt();
        }

        System.out.println(Arrays.toString(array));
        sc.close();
    }
}

Задание 3
package Lesson5;

//Создать массив случайных чисел (размером 15 элементов). Создайте
//второй массив в два раза больше, первые 15 элементов должны быть
//равны элементам первого массива, а остальные элементы заполнить
//удвоенных значением начальных. Например
//Было → {1,4,7,2}
//Стало → {1,4,7,2,2,8,14,4}

import java.util.Arrays;

public class Task3 {
    public static void main(String[] args) {
        int[] array0 = {1, 4, 7, 2, 3, 9, 54, 123, 5, 6, 4, 2, 98, 10, 34};
        int[] array1 = Arrays.copyOf(array0, array0.length * 2);

        for (int i = array0.length, j = 0; i < array1.length; i++, j++) {
            array1[i] = array1[j] * 2;
        }

        System.out.println(Arrays.toString(array1));
    }
}

Задание 4
package Lesson5;

//Введите строку текста с клавиатуры — реализуйте программу для
//возможности подсчета количества символа — 'b' в этой строке, с выводом
//результат на экран.

import java.util.Scanner;

public class Task4 {
    public static void main(String[] args) {
        System.out.print("Введите строку текста: ");
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        char[] array = s.toCharArray();

        int countb = 0;
        for (int i = 0; i < array.length; i++) {
            if (array[i] == 'b') countb++;
        }
        System.out.println("Количество символа 'b' в строке текста: "+ countb);
    }
}

chukharevYurii

  • Пользователи
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #66 : Февраля 09, 2020, 08:52:47 pm »
Лекция 6

Домашнее задание -Уровень 1

Задание 1
package Lesson6;

//Напишите метод который вернет максимальное число из массива целых
//чисел.

public class Task1 {
    public static void main(String[] args) {

    }

    public static int max(int[] array) {
        int maximum = array[0];
        for (int i = 1; i < array.length; i++) {
            if (array[i] > maximum) maximum = array[i];
        }
        return maximum;
    }
}

Задание 2
package Lesson6;

//Реализуйте метод параметрами которого являются - целое число,
//вещественное число и строка. Возвращает он конкатенацию строки с
//суммой вещественного и целого числа.

public class Task2 {
    public static void main(String[] args) {

    }

    public static String concatenatio(int a, double b, String c) {
        double e = a + b;
        return c + e;
    }
}

Задание 3
package Lesson6;

//Реализуйте метод рисующий на экране прямоугольник из звездочек «*»
//— его параметрами будут целые числа которые описывают длину и
//ширину такого прямоугольника.

public class Task3 {
    public static void main(String[] args) {
       
    }

    public static void pryam(int a, int b) {
        for (int i = 1; i <= a; i++) {
            for (int j = 1; j <= b; j++) {
                if (j > 1 && j < b && i > 1 && i < a) {
                    System.out.print(" ");
                } else {
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }
}

Задание 4
package Lesson6;

//Напишите метод который реализует линейный поиск элемента в массиве
//целых чисел. Если такой элемент в массиве есть то верните его индекс,
//если нет то метод должен возвращать число - «-1»

public class Task4 {
    public static void main(String[] args) {

    }

    public static int array(int[] arr, int n) {
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == n) return i;
        }
        return -1;
    }
}

Задание 5
package Lesson6;

//Напишите метод который вернет количество слов в строке текста.

public class Task5 {
    public static void main(String[] args) {
        System.out.println(words("Напишите метод который вернет количество слов в строке текста"));
    }

    public static int words(String s) {
        int countWords = 0;
        for (String str: s.split(" ")) {
            countWords++;
        }
        return countWords;
    }
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13429
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #67 : Февраля 09, 2020, 11:02:52 pm »
Долгополова Ирина
Существование треугольника. Не верно. Так для сторон
a = 1, b = 2, c = 7

Задание про обои. Не получается потому, что тело цикла написано не верно. Вывод на экран *** - также должен быть в теле внутреннего цикла.

В остальном решение верное

Alex_1980
Решение верное

Andrey_Nisch
Лекция 3.
Задание 1. Не верно.
Например:
Введите число a
5
Введите число b
5
Введите число c
3
Введите число d
1


И вообще нет ответа

В остальном решение верно

Liudmyla

Урок 5, задания 1-4, уровень 1
Не верно. Ваша программа должна подсчитать сколько в массиве нечетных цифр. Мы же даже на лекции проговаривали что ответ 5. А ваша программа считает сумму нечетных цифр. Что явно не одно и тоже.


Решение верное

Оксана Каун
Задание 2. Не верно.
Например:
Введите номер квартиры
36
Квартира находится в первом подъезде 

И где этаж?

В остальном решение верное

E_Olegovich
Решение верное

Aleksandr24
В имени класса не используют символы подчеркивания. Такой код неудачен:

public class Task1_2 {
В остальном решение верное

СhukharevYurii
Решение верное

Liudmyla

  • Пользователи
  • *
  • Сообщений: 70
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #68 : Февраля 10, 2020, 02:22:51 pm »
Урок 5, задания 1-4, уровень 1 - исправила 1 задание

package ua.meta.sarna;

public class Main {

public static void main(String[] args) {
//  Дан массив {0,5,2,4,7,1,3,19} — написать программу для подсчета нечетных цифр в нем.
int [] a = {0,5,2,4,7,1,3,19};
int sum = 0;
for (int i =0; i<a.length; i++) {
if (a[i]%2!=0) {
sum = sum+1;
}
}
System.out.println(sum);
}
}


package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Написать код для возможности создания массива целых чисел
// (размер вводиться с клавиатуры) и возможности заполнения каждого
// его элемента вручную. Выведите этот массив на экран.
Scanner sc = new Scanner (System.in);
System.out.println("Введите размер массива");
int n = sc.nextInt();
int [] mas = new int [n];
System.out.println("Введите элементы массива");

for (int i=0; i<mas.length; i++) {

mas [i] = sc.nextInt();
}
System.out.print("[");
for (int i=0; i<mas.length; i++) {
if (i!=mas.length-1) {
System.out.print(mas[i] + ", ");
}else {
System.out.print(mas[i]);
}

}
System.out.println("]");
sc.close();
}

}

package ua.meta.sarna;
import java.util.Arrays;
public class Main {

public static void main(String[] args) {
// Создать массив случайных чисел (размером 15 элементов).
// Создайте второй массив в два раза больше, первые 15
// элементов должны быть равны элементам первого массива,
// а остальные  элементы заполнить удвоенных значением начальных.

int[] a = new int [15];
for(int i=0; i< a.length; i++) {
a[i] = (int)(Math.random()*10);

}

System.out.println(Arrays.toString(a));

int[] b = Arrays.copyOf(a, 30 );

for (int i=0; i< b.length/2; i++) {
b[i+15] = (a[i]*2);
}
System.out.println(Arrays.toString(b));

}

}


package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Введите строку текста с клавиатуры — реализуйте
// программу для возможности подсчета количества символа — 'b'
// в этой строке, с выводом результат на экран.
Scanner sc = new Scanner (System.in);
System.out.println("Enter String");
String n = sc.nextLine();

char [] t = n.toCharArray();
int sum = 0;
for (int i = 0; i < t.length; i++) {
if (t[i]=='b') {
sum = sum + 1;
}
}
System.out.println(sum);
}
}


Liudmyla

  • Пользователи
  • *
  • Сообщений: 70
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #69 : Февраля 10, 2020, 09:42:13 pm »
Задания к лекции 6 Методы

Задание 1 Реализуйте метод, параметрами которого являются –
      целое число, вещественное число и строка. Возвращает
      он конкатенацию строки с суммой вещественного и целого числа.

package ua.meta.sarna;

public class Main {

public static void main(String[] args) {

String stroka = "Строка ";
int b = 5;
double c = 2.5;
String sum = method (stroka, b , c);
System.out.println(sum);

}

static String method (String a, int b, double c) {
return a + (b+c);
}


}


Задание 2
Напишите метод, который вернет максимальное число из массива целых чисел.
package ua.meta.sarna;
import java.util.Arrays;
import java.util.Scanner;
public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner (System.in);
int n;
System.out.println("Введите размер массива");
n = sc.nextInt();
int[] a = new int [n];
for(int i=0; i< a.length; i++) {
a[i] = (int)(Math.random()*10);
}

System.out.println(Arrays.toString(a));

System.out.println(max(a));

}

public static int max (int [] a ) {
int max = a [0];
for (int i : a) {
if  (max<i) {
max=i;

}
}
return max;

}
}



Задание 3
Реализуйте метод, рисующий на экране прямоугольник и звездочек «*»
- его  параметрами будут целый числа, которые описывают длину и
ширину такого прямоугольника.

package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner sc = new Scanner (System.in);
int l;
int w;
System.out.println("Введите длину и ширину прямоугольника");
l = sc.nextInt();
w = sc.nextInt();
method (l , w);
}
static void method (int a, int b) {
for (int i = 0; i<a; i++) {
for (int j = 0; j<b; j++) {
System.out.print("*");
}
System.out.println();
}
}

}


Задание 4
Напишите метод, который реализует линейный поиск элемента в массиве целых чисел. Если такой элемент в массиве есть, то верните его индекс, если нет, то метод должен возвращать число «-1».
package ua.meta.sarna;
import java.util.Arrays;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner sc = new Scanner (System.in);
int n;
System.out.println(" Введите размер массива");
n = sc.nextInt();
int [] a = new int [n];

for(int i=0; i< a.length; i++) {
a[i] = (int)(Math.random()*10);
}
System.out.println(Arrays.toString(a));
int element;
System.out.println("Введите элемент");
element = sc.nextInt();
int index = find (a, element);
System.out.println(index);
}

static int find (int [] a, int element) {
int index = -1;
for (int i= 0; i<a.length; i++) {
if (element == a[i]) {
index=i;
break;
}
}
return index;
}

}


Задание 5
Напишите метод, который вернет количество слов в строке текста.
package ua.meta.sarna;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "Напишите метод, который вернет количество слов в строке текста";
System.out.println(s);

System.out.println("Строка имеет " + sum (s) + " слов");
}

static int sum (String s) {
String [] text = s.split("[ ]");
System.out.println(Arrays.toString(text));

return text.length;

}
}

Долгополова Ирина

  • Пользователи
  • *
  • Сообщений: 49
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #70 : Февраля 11, 2020, 11:36:25 am »

Массивы
1 задание 1 уровня
Напишите программу для подсчета нечетных чисел в массиве 





package com.gmail;

public class homework900 {

public static void main(String[] args) {
// TODO Auto-generated method stub




int[] a = new int[] { 0, 5, 2, 4, 7, 1, 3, 19 };


for (int i = 0; i < a.length; i++) {
if(   i!=a.length +1  &&  a[i]%2==0) {
System.out.println( " even-numbered");
} else {
System.out.println("odd- numbered");


}


}

}

}




Alex_1980

  • Пользователи
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #71 : Февраля 11, 2020, 11:08:41 pm »
Задание 1 по массивам
package zhuravsky;

public class Main {

public static void main(String[] args) {
// Дан массив {0,5,2,4,7,1,3,19} —
// написать программу для подсчета нечетных цифр в нем.

int[] a = new int[] { 0, 5, 2, 4, 7, 1, 3, 19 };
int b = 0;
for (int i = 0; i < a.length; i++) {
if (a[i] % 2 != 0) {
b++; // аналог b = b + 1;
}

}
System.out.println("непарних цифр - " + b);
}

}


задание 2 по массивам

[code]package zhuravsky;

import java.util.Arrays;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Написать код для возможности создания массива целых чисел (размер
// вводиться с клавиатуры) и возможности заполнения каждого его элемента
// вручную. Выведите этот массив на экран.

Scanner sc = new Scanner(System.in);
System.out.println("Введіть розмір массива");
int b = sc.nextInt();

int a[] = new int[b];
System.out.println("Введіть цілі числа");
Scanner sc1 = new Scanner(System.in);
for (int i = 0; i < a.length; i++) {
a[i] = sc1.nextInt();
}
System.out.println("а = " + Arrays.toString(a));
sc.close();
sc1.close();
}

}


задание 3 по массивам

package zhuravsky;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {
// Создать массив случайных чисел (размером 15 элементов). Создайте второй
// массив в два раза больше, первые 15 элементов должны быть равны элементам
// первого массива, а остальные - заполнить удвоенными значениями начальных.

int[] a = new int[] { 8, 5, 2, 4, 7, 1, 3, 19, 11, 14, 21, 16, 22, 23, 25 };
int[] b = new int[30];
System.arraycopy(a, 0, b, 0, a.length);
for (int i = 15; i < b.length; i++) {
b[i] = a[i - 15] * 2;
}
System.out.println("b = " + Arrays.toString(b)); // это для проверки
}

}


задание 4 по масивам

package zhuravsky;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Введите строку текста с клавиатуры — реализуйте программу для возможности
// подсчета количества символа — 'b' в этой строке, результат на экран.

Scanner sc = new Scanner(System.in);
System.out.println("Введіть текст на англійській мові");
String text = sc.nextLine();
char[] mas = text.toCharArray();
char simvol = 'b';
int a = 0;
for (int i : mas) {
if (i == simvol)
a++;
}
System.out.println("кількість 'b' - " + a);
sc.close();
}

}

Долгополова Ирина

  • Пользователи
  • *
  • Сообщений: 49
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #72 : Февраля 11, 2020, 11:33:49 pm »
2 задания по  массивам.
Подскажите что нужно добавить что бы код работал правильно.
Проблема с методами  Arrays.toString, toCharArray.Программа их принимает за ошибку.

package com.gmail;

import java.util.Scanner;

public class homework {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sn = new Scanner(System.in);

int n = sn.nextInt();
int[] a = new int[n];
System.out.println();

for (int i = 0; i < a.length; i++) {
System.out.println();
}

}
}







Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13429
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #73 : Февраля 11, 2020, 11:51:35 pm »
Liudmyla
Решение верное

Долгополова Ирина
Массивы. 1 задание 1 уровня. Не верно. Ваша программа не считает количество нечетных чисел, она просто выводит какие то надписи на экран

Задание 2.
Для Arrays.toString() - нужно импортировать java.util.Arrays
А вот метод toCharArray() - должен работать и так. Пришлите пример кода с ошибками.

Alex_1980
Решение верное


Долгополова Ирина

  • Пользователи
  • *
  • Сообщений: 49
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #74 : Февраля 12, 2020, 08:04:20 pm »
4 задание массивы
 метод toCharArray() работает все-таки
package com.gmail;

import java.util.Scanner;

public class lessons11 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println(" Please enter world ");
String s = sc.next();

char[] t = s.toCharArray();

for (int i = 0; i < t.length; i++) {

System.out.println("letter [" + i + "]: " + t[i]);
}

}
}