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

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

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

  • Пользователи
  • *
  • Сообщений: 49
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #105 : Февраля 19, 2020, 10:04:03 pm »
DATE 1 (переделываю)
package com.gmail;


import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class homework8 {

public static void main(String[] args) {
// TODO Auto-generated method stub
  Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("dd:MM:yyyy");
Calendar cl =   Calendar.getInstance();



cl.add(Calendar.MONTH, -1);

System.out.println(cl.getTime());

System.out.println(  " "  + cl.getTimeInMillis());
}
}





FILE

2

package com.gmail;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Formatter;

public class homework9 {



public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] a = { { 5,10,20 }, { 8,14,24},  };
File file = new File("a.text");
SaveText(a, file);
}

public static void SaveText(int[][] a, File file) {

try (PrintWriter b = new PrintWriter(file)) {
for (int i = 0; i < a.length; i++) {
for (int k = 0; k < a.length; k++) {
b.print(   a[i][k] + " "  );
}
b.println();
}

} catch (IOException e) {

System.out.println(e);
}

}


}









FILE 1 package com.gmail;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class homework87 {

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

Scanner sc = new Scanner (System.in);
String text;
System.out.println("ввод");
text = sc.nextLine ();
System.out.println(text);
File file = new File ("edu.txt");
saveTextToFile(text, file);
}
public static void saveTextToFile(String text, File file) {
try (PrintWriter pw = new PrintWriter(file)) {
pw.println(text);

}catch (IOException e) {
System.out.println(e);
}
}

}







Aleksandr24

  • Пользователи
  • *
  • Сообщений: 26
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #106 : Февраля 19, 2020, 11:40:21 pm »
 Занятие 8 Уровень 1
Задание 1

package hometask;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

//Создайте консольный «текстовый редактор» с возможностью
//сохранения набранного текста в файл.

public class Task1 {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Введите текст:");
System.out.println("(Чтобы сохранить набранный текст в файл, введите с новой строки слово 'Save'!)");
Scanner sc = new Scanner(System.in);
String text1 = newText();
StringBuilder sb = new StringBuilder();

while (text1.equalsIgnoreCase("Save") == false) {
sb.append(text1);
sb.append(System.lineSeparator());
text1 = newText();
if (text1.equalsIgnoreCase("Save")) {
System.out.println("Введите название файла:");
String nameFile = sc.nextLine();
File file = new File(nameFile);
saveTextToFile(sb.toString(), file);

}
}

}

public static String newText() {
Scanner sc = new Scanner(System.in);
String text1 = sc.nextLine();

return text1;
}

public static void saveTextToFile(String text, File file) {
try (PrintWriter pw = new PrintWriter(file)) {
pw.println(text);
} catch (IOException e) {
System.out.println(e);
}
}

}

Задание 2

package hometask;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;

//Напишите метод для сохранения в текстовый файл
//двухмерного массива целых чисел.

public class Task2 {

public static void main(String[] args) {

int[][] arr = new int[5][5];
String text = twoArrays(arr);
File file = new File("array.txt");
saveTextToFile(text, file);
}

public static void saveTextToFile(String text, File file) {
try (PrintWriter pw = new PrintWriter(file)) {
pw.println(text);
} catch (IOException e) {
System.out.println(e);
}
}

public static String twoArrays(int[][] arr) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
sb.append(String.format("%-4.4s", "" + arr[i][j]));
}
sb.append(System.lineSeparator());
}
return sb.toString();

}

}

Задание 3

package hometask;

import java.io.File;

//Реализуйте метод который выведет на экран список всех
//каталогов которые «лежат» в каталоге который будет
//параметром этого метода.

public class Task3 {

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

}

public static void myFolders(File file) {

File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
System.out.println(files[i]);
}

}

}
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13429
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #107 : Февраля 20, 2020, 12:51:41 am »
E_Olegovich
Имена методов в Java принято записывать с маленькой буквы. Так, что такой код неудачен:
        public static void SaveText(String text, File file) {
В именах классов не используется символ подчеркивания, так что такой код неудачен:
public class Task1_3 {
Решение верное.  Но прочтите наконец стандарты оформления кода.

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

Задание 1. Не верно.
Ваш код вычисляет сколько времени прошло с 1 января 1970 до сегодняшней даты но месяц назад. А нужно сколько прошло от такого же числа но в прошлом месяце, до сегодняшнего дня.
В остальном решение верное

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

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

  • Пользователи
  • *
  • Сообщений: 49
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #108 : Февраля 20, 2020, 01:46:41 pm »

date 2 задание
Подскажите пожалуйста,почему из рандомных числе мне выдает только 000?

package com.gmail;

import java.io.Billder;
import java.util.Arrays;

public class homework51 {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = new int  [10];

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


}

public static String toStringMethod(int[] a) {
StringBillder b = new StringBillder();

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



}
return "null";

}

}




Alexander Ts

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

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

Так вы в этой строке создали массив заполненный 0

int[] a = new int  [10];
И выводите его на экран

System.out.println(Arrays.toString(a));
Что же в нем должно быть кроме нулей?

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

  • Пользователи
  • *
  • Сообщений: 49
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #110 : Февраля 20, 2020, 09:56:04 pm »
1 Date
 
package com.gmail;


import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class homework8 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Date date = new Date();
      Calendar cl = Calendar.getInstance();
      cl.set(Calendar.MONTH, 0);
      cl.get(Calendar.MONTH-1);
      Date date1 = cl.getTime();
      System.out.println(" "+date);
      System.out.println(" "+date1);
      System.out.println(date.getTime()-date1.getTime());
     

   }



     

   }







2 Date(поняла что сделала первый раз не верно)
package com.gmail;

import java.io.StringReader;
import java.util.Arrays;
import java.util.Random;

public class homework51 {

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

int[] a = new int[20];

for (int i = 0; i < a.length; i++) {
a[i] = (int) (Math.random() * 10);
}
System.out.println(toString(a));
}

public static String toString(int[] c) {
StringBillder b = new StringBillder();
String s = " ";
for (int i = 0; i < c.length; i++) {
b.apend(s = s + c[i] + ",");
}
return s;
}

}




Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13429
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #111 : Февраля 21, 2020, 06:48:17 pm »

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

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

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

  • Пользователи
  • *
  • Сообщений: 49
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #112 : Февраля 26, 2020, 09:31:48 pm »
2 уровень,условные операторы
1) Есть круг с центром в начале координат и радиусом 4. Пользователь
вводит с клавиатуры координаты точки x и y. Написать программу которая
определит лежит ли эта точка внутри круга или нет.


package com.gmail;

import java.util.Scanner;

public class mail22 {

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

Scanner sc = new Scanner (System.in);
System.out.println("Введите точки x,y");
double x = sc.nextInt();
double y = sc.nextInt();

if ( x*x +y*y<16) {
System.out.println("+");
}else {
System.out.println("-");
}
}

}




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


package com.gmail;

import java.util.Scanner;

public class mail22 {

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

Scanner sc = new Scanner(System.in);
System.out.println("Введите  четырехзначное число через enter ");
int a = sc. nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int d = sc.nextInt();
int e = a+b;
int n = c+d;
if( e==n) {
System.out.println("счастливый билет");
}else {
System.out.println("не счастливый билет");

}
}
}



3 задание можно решить так или нужно по-другому?

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13429
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #113 : Февраля 27, 2020, 11:59:16 am »
Долгополова Ирина

Задание о счастливом билете не верно.
Вы должны считать ОДНО четырехзначное число. А вы считываете 4 числа.
В остальном решение верное.

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

  • Пользователи
  • *
  • Сообщений: 49
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #114 : Марта 02, 2020, 12:54:50 pm »
Условные операторы
Проверить, является ли четырехзначное число счастливым билетом.
Дано четырехзначное число. Проверить, является ли оно «счастливым
билетом».

import java.util.Scanner;

public class main4 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println(" Введите  четырехзначное число ");

int number = sc.nextInt();
int a = number % 10000 / 1000;
int b = number % 1000 / 100;
int c = number % 100 / 10;
int d = number % 10;
int sum = a + b;
int sum2 = c + d;
if (sum == sum2) {
System.out.println(" счастливый билет");
} else
System.out.println("не счастливый билет");

}
}




С клавиатуры вводиться шестизначное число. Проверить, является ли
оно палиндромом

     
package com.me.egoiste;

import java.util.Scanner;

public class Homework11 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
       
        System.out.println("Введите шестизначное число");
        number = sc.nextInt();
      int a =   number/ 100000;
         int  b =  number % 100000 / 10000;
         int c =   number% 100000 % 10000 / 1000;
         int d =  number % 100000 % 10000 % 1000 / 100;
         int e =  number % 100000 % 10000 % 1000 % 100 / 10;
         int f =  number % 100000 % 10000 % 1000 % 100 % 10;

        if (a == f && b == e && c == d) {

            System.out.println("Палиндром");
        } else {
            System.out.println("Не палиндром");
        }
    }
}







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

  • Пользователи
  • *
  • Сообщений: 49
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #115 : Марта 03, 2020, 03:12:44 pm »

Дан треугольник координаты вершин А(0,0), В(4,4), С(6,1). Пользователь
вводит с клавиатуры координаты точки x и y. Написать программу которая
определит лежит ли эта точка внутри треугольника или нет.

import java.util.Scanner;

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

Scanner sc = new Scanner (System.in);
System.out.println("Введите точки x,y");
double x = sc.nextInt();
double y = sc.nextInt();
if((((x-0)*(y-4)-(y-0)*(0-4)>=0)&&((x-0)*(4-1)-(y-4)*(0-6)>=0))&&((x-6)*(1-4)-(y-1)*(6-0)>=0)) {
            System.out.println("Лежит");
        }
        else System.out.println("Не лежит");
    }

   

}




Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13429
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Beresteyka_25_01_2020
« Ответ #116 : Марта 04, 2020, 12:29:30 am »
Долгополова Ирина
Решение верное