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

Автор Тема: Java_Online_Reciepthack Домашняя работа 22.02.2020  (Прочитано 372 раз)

VladimirShevchuk

  • Пользователи
  • *
  • Сообщений: 38
    • Просмотр профиля
    • E-mail
Re: Java_Online_Reciepthack Домашняя работа 22.02.2020
« Ответ #30 : Марта 17, 2020, 05:27:48 pm »
Прямоугольник
package com.gmail.reciepthack;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a;
int b;
System.out.println(" Imput heigt ");
a = sc.nextInt();
System.out.println(" imput length ");
b = sc.nextInt();
drawRectangle(a, b);
}

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


}
}

VladimirShevchuk

  • Пользователи
  • *
  • Сообщений: 38
    • Просмотр профиля
    • E-mail
Re: Java_Online_Reciepthack Домашняя работа 22.02.2020
« Ответ #31 : Марта 17, 2020, 05:28:51 pm »
Вывести на экран строку, целое число и вещественное
package com.gmail.reciepthack;

public class Main {

public static void main(String[] args) {
String a = " Высота Широта ";
int b = 20;
double c = 73.5;
System.out.println("Bывод координат" +getConcut(a , b  ,c));

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

VladimirShevchuk

  • Пользователи
  • *
  • Сообщений: 38
    • Просмотр профиля
    • E-mail
Re: Java_Online_Reciepthack Домашняя работа 22.02.2020
« Ответ #32 : Марта 17, 2020, 05:29:48 pm »
Максимальное число из массива
package com.gmail.reciepthack;

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("imput size array");
n = sc.nextInt();

int[] array = new int[n];
for (int i = 0; i < array.length; i++) {
array[i] = (int) (Math.random() * 100);

}
System.out.println("Bring out array");
System.out.println(Arrays.toString(array));

int max = maxGet(array);
System.out.println("Max = "+max);
}

public static int maxGet(int[] array) {

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

return max;
}
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14222
    • Просмотр профиля
    • E-mail
Re: Java_Online_Reciepthack Домашняя работа 22.02.2020
« Ответ #33 : Марта 17, 2020, 11:47:30 pm »
VladimirShevchuk
Решение верное

VladimirShevchuk

  • Пользователи
  • *
  • Сообщений: 38
    • Просмотр профиля
    • E-mail
Re: Java_Online_Reciepthack Домашняя работа 22.02.2020
« Ответ #34 : Марта 18, 2020, 03:56:08 pm »
Календарь с миллисекундами
package com.gmail.reciepthack;

import java.util.Calendar;

public class Main {

public static void main(String[] args) {
getTime();

}

public static void getTime() {

Calendar cl = Calendar.getInstance();
Calendar clTwo = Calendar.getInstance();
cl.add(Calendar.MONTH, -1);
System.out.println(cl.getTime());
System.out.println(clTwo.getTime());
System.out.println(clTwo.getTimeInMillis() - cl.getTimeInMillis());

}

}

VladimirShevchuk

  • Пользователи
  • *
  • Сообщений: 38
    • Просмотр профиля
    • E-mail
Re: Java_Online_Reciepthack Домашняя работа 22.02.2020
« Ответ #35 : Марта 18, 2020, 04:08:10 pm »

Перевести в троку
package com.gmail.reciepthack;

public class Main {

public static void main(String[] args) {
int []array = new int[] {1,2,3,4,5,6};
System.out.println(st(array));
}

private static String st(int[] array) {
StringBuilder sb = new StringBuilder("[");
for (int i : array) {
sb.append(i+",");

}
sb.append("]");
sb.deleteCharAt(sb.lastIndexOf(","));

return sb.toString();
}

}

VladimirShevchuk

  • Пользователи
  • *
  • Сообщений: 38
    • Просмотр профиля
    • E-mail
Re: Java_Online_Reciepthack Домашняя работа 22.02.2020
« Ответ #36 : Марта 18, 2020, 04:29:32 pm »
Десятичное число
package com.gmail.reciepthack;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введите число");
String st = "";
st = sc.nextLine();
char[] ch = st.toCharArray();
int num = 0;
for (int i = 0; i < ch.length; i++) {
if (ch[i] == '1') {
num = num + (int) Math.pow(2, ch.length - i - 1);
}

}
System.out.println("Число = " + num);
}

}

VladimirShevchuk

  • Пользователи
  • *
  • Сообщений: 38
    • Просмотр профиля
    • E-mail
Re: Java_Online_Reciepthack Домашняя работа 22.02.2020
« Ответ #37 : Марта 18, 2020, 04:40:59 pm »
Число ПИ
package com.gmail.reciepthack;

public class Main {

public static void main(String[] args) {
int n = 2;
for (int i = 0; i < 10; i++) {
System.out.println(getPI("PI= ", Math.PI, n));
n += 1;

}

}

public static String getPI(String constantName, double value, int n) {
String text = String.format(constantName + "%" + n + "f", value);
return text;
}
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14222
    • Просмотр профиля
    • E-mail
Re: Java_Online_Reciepthack Домашняя работа 22.02.2020
« Ответ #38 : Марта 19, 2020, 12:10:37 am »

VladimirShevchuk

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

VladimirShevchuk

  • Пользователи
  • *
  • Сообщений: 38
    • Просмотр профиля
    • E-mail
Re: Java_Online_Reciepthack Домашняя работа 22.02.2020
« Ответ #39 : Марта 19, 2020, 07:38:22 pm »
Редактор с сохранением текста
package com.gmail.reciepthack;

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

public class Main {

public static void main(String[] args) {
File file = new File("text.txt");
Scanner sc = new Scanner(System.in);
System.out.println("Imput the text");
String text = sc.nextLine();
createTextDocument(text);
createFile(file, text);
System.out.println("end");
}

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

}

private static void createTextDocument(String text) {
StringBuilder sb = new StringBuilder();
try (BufferedReader br = new BufferedReader(new StringReader(text))) {
for (; (text = br.readLine()) != null;) {
sb.append(text);
sb.append(System.lineSeparator());
}
} catch (IOException e) {
System.out.println(e);
}
}

}

VladimirShevchuk

  • Пользователи
  • *
  • Сообщений: 38
    • Просмотр профиля
    • E-mail
Re: Java_Online_Reciepthack Домашняя работа 22.02.2020
« Ответ #40 : Марта 19, 2020, 07:51:11 pm »
Метод сохранения двухмерного масива в файл
package com.gmail.reciepthack;

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

public class Main {

public static void main(String[] args) {
int[][] a= {{20,25,1,45},{7,12,23,0},{12,57,25,65},{25,78,98,21}};
String text= fromArraysToString(a);
System.out.println(text);
File file=new File("matrix.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 fromArraysToString(int[][] arr) {
StringBuilder sb=new StringBuilder();
for (int[] rows: arr) {
for(int row: rows) {
sb.append(String.format("%-6.6s\t",""+row));
}
sb.append(System.lineSeparator());
}

return sb.toString();
}
}

VladimirShevchuk

  • Пользователи
  • *
  • Сообщений: 38
    • Просмотр профиля
    • E-mail
Re: Java_Online_Reciepthack Домашняя работа 22.02.2020
« Ответ #41 : Марта 19, 2020, 07:58:23 pm »
Метод который выводит каталоги
package com.gmail.reciepthack;

import java.io.File;

public class Main {

public static void main(String[] args) {
File folder = new File(".");
showFolders(folder);
}

public static void showFolders(File file) {
File[] files = file.listFiles();
for (File i : files) {
if (i.isDirectory()) {
System.out.println(i + " - Folder");
}
}
}
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14222
    • Просмотр профиля
    • E-mail
Re: Java_Online_Reciepthack Домашняя работа 22.02.2020
« Ответ #42 : Марта 19, 2020, 11:51:41 pm »
VladimirShevchuk

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