• Января 18, 2021, 09:43:18 am
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Новости: на нашем Telegram канале: https://t.me/progkievua

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

Леонід Маслюк

  • Пользователи
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #60 : Февраля 02, 2020, 05:13:50 pm »
//1
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arrNum = { 3, 4, 5, 6, 1, 2, 3, 4, 7 };

System.out.println(maxNum(arrNum));
}

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

return maxNum;
}
}
//2
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int num = 5;
double doubNum = 0.5;
String str = "Ваше число - ";

System.out.println(catStr(num, doubNum, str));
}
public static String catStr(int num, double doubNum, String str) {
return str + Double.toString(num + doubNum);
}
}
//3
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int x = 5;
int y = 7;
rectangle(x, y);
}

public static void rectangle(int x, int y) {
for(int i = 0; i < y; i++) {
for(int j = 0; j < x; j++) {
System.out.print("*");
}
System.out.println();
}
}

}
//4
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = { 3, 7, 8, 1, 2, 78, 33, 45, 8, 10 };
System.out.println(findNum(78, a));
}

public static int findNum(int el, int[] arr) {
for (int i = 0; i < arr.length; i++) {
if (el == arr[i]) {
return i;
}
}
return -1;
}
}
//5
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "Ехал Грека через реку. Видит Грека в реке рак. "
+ "Сунул в реку руку Грека. Рак за руку Греку цап.";
System.out.println(numsWord(str));
}
public static int numsWord(String str) {
String[] word = str.split(" ");
return word.length;
}

}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14489
    • Просмотр профиля
    • E-mail
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #61 : Февраля 02, 2020, 11:12:35 pm »
Леонід Маслюк
Решение верное

Yaroslav Zadorozhnii

  • Пользователи
  • *
  • Сообщений: 24
    • Просмотр профиля
    • E-mail
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #62 : Февраля 03, 2020, 05:27:11 pm »
Здравствуйте!
Проверьте, пожалуйста Д/З.

https://github.com/YaroslavZadorozhnii/lesson.six/tree/master

Спасибо!

Dima Rubalskiy

  • Пользователи
  • *
  • Сообщений: 25
    • Просмотр профиля
    • E-mail
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #63 : Февраля 03, 2020, 06:03:22 pm »
#1
package Task1;
import java.util.Arrays;
public class task1 {

public static void main(String[] args) {
int[]a = new int[10];
fullRandom(a);
int max = max1(a);
System.out.println(Arrays.toString(a));
System.out.println(max);
}

public static int max1(int[]a) {
int max=0;
for(int i = 0;i<a.length;i++) {
if(max<a[i]) {
    max = a[i];
}
}
return max;
}

public static void fullRandom(int[]a) {
for(int i = 0;i<a.length;i++) {
a[i]=(int) (Math.random()*25);
}
}
}

#2
package Task2;

public class task2 {

public static void main(String[] args) {
int a= 6;
String month = "October";
double b = 8.88;
String data = data1(a,month,b);
System.out.println(data);
}
public static String data1(int x,String y,double z) {
String data = y+" "+(x+z);
return data;
}

}

#3
package Task3;
import java.util.Scanner;
public class task3 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int h = sc.nextInt();
int w = sc.nextInt();
rectangle(h,w);

}

public static void rectangle(int h,int w) {
for(int i = 0;i<h;i++) {
for(int j = 0;j<w;j++) {
if(j==0||j==w-1||i==0||i==h-1) {
System.out.print("*");
}else System.out.print(" ");
}System.out.println();
}
}
}

#4
package Task4;
import java.util.Arrays;
public class task4 {

public static void main(String[] args) {
int[]a = new int[10];
int b = 7;
fullRandom(a);
System.out.println(Arrays.toString(a));
System.out.println(linearSearch(a,b));
}

public static void fullRandom(int[]a) {
for(int i = 0;i<a.length;i++) {
a[i]= (int) (Math.random()*(10-1)+1);
}
}

public static int linearSearch (int[]a,int b) {
int in=-1;
for(int i = 0;i<a.length;i++) {
if(a[i]==b) {
in = i;
break;
}
}
return in;
}
}

#5
package Task5;
import java.util.Arrays;
public class task5 {

public static void main(String[] args) {
String str = "I didn’t get with the scanner";
System.out.println(words(str));

}
public static int words(String str) {
char[] s = str.toCharArray();
int words = 1;
for(int i = 0;i<str.length();i++) {
if(s[i]==' ') {
words = words +1;
}
}return words;
}
}


AnnaTer

  • Пользователи
  • *
  • Сообщений: 12
    • Просмотр профиля

Hetalova

  • Пользователи
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #65 : Февраля 04, 2020, 02:32:20 pm »
Задание 1

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


 int[] arr = new int[]{33, 55, 66, 1, 3, 12, 14, 77};
       int result = maxValue(arr);
        System.out.println(result);

        public static int maxValue(int[] arr){
        int max = 0;

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

Задание 2

public class MethodsHomeWork2 {
    public static void main(String[] args) {
             int wholeNumber = 88;
        double realNumber = 7.04;
        String letters = "We have such a sum of numbers ";
        String result = concatenation(wholeNumber, realNumber, letters);
        System.out.println(result);


    public  static String concatenation(int wholeNumber, double realNumber, String letters) {
         return wholeNumber + realNumber + letters;
    }
}
 Задание 3

public class MethodsHomeWork3 {
    public static void main(String[] args) {
       int height = 9;
       int width= 5;
       drawARectangle(height, width);


    public static void drawARectangle( int height, int width) {
        for (int i = 0; i < width; i++) {
            System.out.print("*");
        }
        System.out.println();
        for (int j = 0; j < height; j++) {
            System.out.print("*");
            for (int i = 0; i < width-2; i++) {
                System.out.print(" ");
            }
            System.out.println("*");
        }

        for (int i = 0; i < width; i++) {
            System.out.print("*");
        }
    }
}
Задание 4

public class MethodsHomeWork4 {
    public static void main(String[] args) {
       int [] arr = new int[] { 5, 7, 66, 44, 32, 999, 63, 75, 61, 54};
       int result = findingAnItem( arr, 32);
       System.out.println(result);


     public  static int findingAnItem( int [] arr, int number) {
        for(int i = 0; i < arr.length; i++ ) {
           if( number == arr[i]){
               return i;
           }
        }
        return -1;
     }
}
Задание 5

public class MethodsHomeWork5 {
    public static void main(String[] args) {
        String letters = new String("Dog and cat run his flat so she was angry");
        int result = wordsCount(letters);
        System.out.println(result);

 public static int wordsCount(String input) {
        String [] arr = input.split(" ");
        return arr.length;
 }
}





Владислав Дзядевич

  • Пользователи
  • *
  • Сообщений: 29
    • Просмотр профиля
    • E-mail
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #66 : Февраля 04, 2020, 02:43:18 pm »
                                                                   Д/З  Методы

Передела первую и четвертую задачу.

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


import java.util.Arrays;


public class Homework1 {

public static void main(String[] args) {
int [] b = new int [] {1,2,4,3,5,6,9,7,8,8};
System.out.println(maxNumber(b));

}
    public static int maxNumber (int [] a) {

int max = a[0];
for(int i = 0; i < a.length; i++) {
if(a[i] > max ) {
max = a [i];
}
}
System.out.println(Arrays.toString(a));
return max;
}



}

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


import java.util.Arrays;

public class Homework4 {

public static void main(String[] args) {
int [] a = new int [10];
for(int i = 0; i < a.length; i++) {
a [i] = (int)(Math.random() * 11);
}
System.out.println(find(3, a));
}
public static int find(int b, int[] args) {
for(int i = 0; i < args.length; i++) {
if(args[i] == b) {
System.out.println(Arrays.toString(args));
return b;
}
}
System.out.println(Arrays.toString(args));
return -1;

}

}






Rod

  • Пользователи
  • *
  • Сообщений: 25
    • Просмотр профиля
    • E-mail
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #67 : Февраля 04, 2020, 03:20:20 pm »
Rod
Здравствуйте, Александр!

Домашнее задание по Лекции №6:

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


Цитировать
Задание 1. Не верно.
Так, для массива [-6,-2,-7] ваш код вернет 0. А его там даже нет.
[/color]

исправил:
https://gitlab.com/_Rod_/javahomework/-/tree/master/HomeWork6Task1




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


Цитировать
Задание 2. Не верно.
Метод должен ВЕРНУТЬ конкатенацию строки с суммой чисел. У вас:
Код:
public static void concat(int a, double b, String c) {Он ничего не возвращает.
[/color]

исправил:
https://gitlab.com/_Rod_/javahomework/-/tree/master/HomeWork6Task2


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


Запустался, не могу понять где ошибка в логике, не могли бы Вы подсказать:
https://gitlab.com/_Rod_/javahomework/-/tree/master/HomeWork6Task4


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

https://gitlab.com/_Rod_/javahomework/-/tree/master/HomeWork6Task5

Заранее спасибо!

Карина Челпан

  • Пользователи
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #68 : Февраля 04, 2020, 07:04:56 pm »
Task 1package gmail.com;

public class Main {

public static void main(String[] args) {
int[] array = new int[] { 3, 457, 457, 9, 6 };
int max = findMax(array);
System.out.println(max);
}

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

}
}return max;
}
}
Task 2
package gmail.com;

public class Main {

public static void main(String[] args) {
String text = concat(99, 6.8, " some_text");
System.out.println(text);
}

public static String concat(int a, double b, String c) {
String text = a + b + c;
return text;
}
}
Task 3
package gmail.com;

public class Main {

public static void main(String[] args) {
paint(5, 4);
}

public static void paint(int h, int w) {
for (int i = 1; i <= h; i++) {
for (int j = 1; j <= w; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
Task 4package gmail.com;

public class Main {

public static void main(String[] args) {
int element = 0;
int[] array = new int[] { 5, 4, 7, 2, 3 };
int count = findElement(array, element);
System.out.println(count);
}

public static int findElement(int[] array, int element) {
int index = -1;
for (int i = 0; i < array.length; i++) {
if (array[i] % 2 == element) {
index = i;
}
}
return index;
}
}
Task 5
package gmail.com;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {
int count = words("The project ddd dddd sss about apps");
System.out.println(count);
}

public static int words(String text) {
String[] t = text.split("[ ]");

return t.length;
}
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14489
    • Просмотр профиля
    • E-mail
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #69 : Февраля 05, 2020, 12:49:21 am »
Yaroslav Zadorozhnii
Решение верное

Dima Rubalskiy
Задание 1. Не верно.
Так для массива вида [-5,-2,-7] ваш код вернет 0, а его там даже нет.
В остальном решение верное

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

Hetalova
Задание 1. Не верно.
Так для массива вида [-5,-2,-7] ваш код вернет 0, а его там даже нет.
В остальном решение верное

Владислав Дзядевич
Линейный поиск должен возвращать индекс элемента, а ваш код возвращает сам элемент. Тка, что решение не верное.

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

Rod
ПО вопросу с линейным поиском надеюсь уже ответил на лекции
В остальном решение верное

Карина Челпан
Решение верное

Yaroslav Zadorozhnii

  • Пользователи
  • *
  • Сообщений: 24
    • Просмотр профиля
    • E-mail
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #70 : Февраля 05, 2020, 04:05:21 pm »
Здравствуйте!
Проверьте, пожалуйста, Д\З.

https://github.com/YaroslavZadorozhnii/lesson.seven/tree/master

Спасибо!

Леонід Маслюк

  • Пользователи
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #71 : Февраля 05, 2020, 04:22:07 pm »
//1
import java.util.Calendar;
import java.util.Date;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Date ms = new Date();
Date ms2 = new Date();

Calendar cl2 = Calendar.getInstance();
cl2.set(Calendar.MONTH, -1);

ms2 = cl2.getTime();
System.out.println(ms.getTime() - ms2.getTime());
}

}
//2
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = { 1, 2, 3, 4, 5, 67, 8 };
StringBuilder sb = new StringBuilder();
String str;
for (int i = 0; i < a.length; i++) {
if(i == a.length-1) {
sb.append(a[i]);
}else {
sb.append(a[i] + ", ");
}
}
str= sb.toString();
System.out.println("[" + str + "]");
}

}
//3
import java.util.Scanner;

public class Main {

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

System.out.println("Введите число:");
int num = sc.nextInt(2);

System.out.println(num);
}

}
//4
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 2; i < 12; i++) {
System.out.println(String.format("%." + i + "f", Math.PI));
}
}

}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14489
    • Просмотр профиля
    • E-mail
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #72 : Февраля 05, 2020, 05:25:18 pm »
Yaroslav Zadorozhnii
Решение верное

Леонід Маслюк
Решение верное

natali007

  • Пользователи
  • *
  • Сообщений: 21
    • Просмотр профиля
    • E-mail
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #73 : Февраля 06, 2020, 10:31:12 am »
14-01-2020 - Задание
1. Наберите этот текст в блокноте и сохраните файл как Main.java


package com.gmail.nsavluchinskaya;

public class Main {

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

System.out.println("HELLO WORLD");
}

}



natali007

  • Пользователи
  • *
  • Сообщений: 21
    • Просмотр профиля
    • E-mail
Re: Java_Start_alexander_Jilanska_14_01_2020
« Ответ #74 : Февраля 06, 2020, 10:33:44 am »
16-01-2020 - Задание
1) Написать программу которая считывает 5-изначное число с
клавиатуры и выводит цифры из которого оно состоит.
Например : Считывается число 54698
Выводиться:
5
4
6
9
8

package chislo5;

import java.util.Scanner;

public class Main {

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

Scanner scanner = new Scanner(System.in);

System.out.println("Enter 5-digit integer number: ");
int number = scanner.nextInt();

for (int i = 10000; i >= 1; i /= 10) {
int digit = number / i;
System.out.println(digit);
number %= i;
}

}

}