Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,9 @@

- Пакет `ru.mentee.power` содержит:
- `ru.mentee.power.HelloWorld.java` - программа для вывода приветствия
- `ru.mentee.power.HelloGit.java` - простой пример работы с Git
- `ru.mentee.power.HelloGit.java` - простой пример работы с Git
- `ru.mentee.power.variables.PersonalCard` - пример объявления и вывода переменных разного типа
- `ru.mentee.power.variables.TypeCalculator` - примеры конвертации числовых типов
- `ru.mentee.power.variables.StringOperations` - примеры явных и неявных конвертаций данных в строку и обратно
- `ru.mentee.power.variables.ConstantsAndScope` - пример объявления констант, их зоны видимости и обращения к ним
- `ru.mentee.power.variables.TemperatureConverter` - пример конвертации температур из разных систем
27 changes: 27 additions & 0 deletions src/ru/mentee/power/variables/ConstantsAndScope.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package ru.mentee.power.variables;

public class ConstantsAndScope {

static final int CLASS_VARIABLE = 15;

public static void main(String[] args) {
int mainVariableInt = 5;
final int MAIN_VARIABLE = 10;

{
int codeVariableInt = 22;
String codeVariableString = "Test word";
}

System.out.println(CLASS_VARIABLE); // Переменная класса - её видим
System.out.println(MAIN_VARIABLE); // Тоже
System.out.println(mainVariableInt); // Переменная метода в котором мы находимся - тоже работает
// System.out.println(codeVariableInt); - переменная блока кода, из которого уже вышли - не сработает
// System.out.println(methodInt); - тоже не сработает, данная переменная есть только внутри метода

}

public static void someMethod() {
int methodInt = 333;
}
}
34 changes: 34 additions & 0 deletions src/ru/mentee/power/variables/PersonalCard.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package ru.mentee.power.variables;

public class PersonalCard {
/*

Имя: Иван
Фамилия: Иванов
Возраст: 25 лет
Город: Москва
Рост: 180 см
Вес: 75.5 кг
Студент: true
Первая буква имени: И
*/
public static void main(String[] args) {
String name = "Alexandr";
String surname = "Poltavets";
String city = "Nizhniy Novgorod";
int height = 187;
int weight = 70;
int age = 25;
boolean isStudent = false;
char firstNameChar = 'A';

System.out.println("Имя: " + name);
System.out.println("Фамилия: " + surname);
System.out.println("Возраст: " + age);
System.out.println("Город: " + city);
System.out.println("Рост: " + height);
System.out.println("Вес: " + weight);
System.out.println("Студент: " + isStudent);
System.out.println("Первая буква имени: " + firstNameChar);
}
}
18 changes: 18 additions & 0 deletions src/ru/mentee/power/variables/StringOperations.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package ru.mentee.power.variables;

public class StringOperations {
public static void main(String[] args) {
int number = 33;
String stringNumber = "33";
String sentence = "A cat sat on the map";
String word = "A bowl";
char letterA = 'A';

System.out.println("Конкатенация: " + word + " + " + letterA + " = " + word + letterA);
System.out.println("Символ в строку: " + letterA + " -> " + letterA + "");
System.out.println("Число в строку: " + number + " -> " + number + "");
System.out.println("Строку в число: " + stringNumber + " -> " + Integer.parseInt(stringNumber));
System.out.println("Символ из строки " + word + ": " + "индекс 5 ->" + word.charAt(5));

}
}
19 changes: 19 additions & 0 deletions src/ru/mentee/power/variables/TemperatureConverter.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package ru.mentee.power.variables;

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

final double kelvinAbsoluteZero = 0;

double celsiumTemp = 36.6;
double kelvinTemp = 320;
double fahrenheitTemp = 50;

System.out.println(celsiumTemp + " Цельсия в Фаренгейт = " + ((celsiumTemp * 9/5) + 32));
System.out.println(fahrenheitTemp + " Фаренгейт в Цельсий = " + ((fahrenheitTemp - 32) * 5/9));
System.out.println(celsiumTemp + " Цельсий в Кельвин = " + (celsiumTemp + 273.15));
System.out.println(kelvinTemp + " Кельвин в Цельсий = " + (kelvinTemp - 273.15));


}
}
19 changes: 19 additions & 0 deletions src/ru/mentee/power/variables/TypeCalculator.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package ru.mentee.power.variables;

public class TypeCalculator {
public static void main(String[] args) {
byte byteNum = 125;
short shortNum = 250;
int intNum = Integer.MAX_VALUE;
int intNum2 = 3;
long longNum = 1234567L;
float floatNum = 123.4f;
double doubleNum = 12.5;

System.out.println("byte " + byteNum + " + " + "short " + shortNum + " = int " + (byteNum + shortNum));
System.out.println("int " + intNum + " * " + "long " + longNum + " = long " + (intNum * longNum));
System.out.println("float " + floatNum + " / " + "double " + doubleNum + " = double " + (floatNum / doubleNum));
System.out.println("int " + intNum + " / " + "int " + intNum2 + " = int " + (intNum / intNum2));
System.out.println("double " + doubleNum + " / " + "int " + intNum2 + " = double " + (doubleNum / intNum2));
}
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package ru.mentee.power;
package ru.mentee.power.variables;

public class Variables {
public static void main(String[] args) {
Expand Down