FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
JavaExercises/Java 1/HW1Lesson.java at master · biblelamp/JavaExercises · GitHub
biblelamp
/
JavaExercises
Public
Notifications
You must be signed in to change notification settings
Fork
130
Star
153
Code
Issues
1
Pull requests
9
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
JavaExercises
/
Java 1
/
HW1Lesson.java
Copy path
More file actions
More file actions
Latest commit
History
History
History
110 lines (97 loc) · 4.3 KB
Breadcrumbs
JavaExercises
/
Java 1
/
HW1Lesson.java
Copy path
File metadata and controls
110 lines (97 loc) · 4.3 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
/**
* Java. Level 1. Lesson 1. Example of homework
*
* @author Sergey Iryupin
* @version dated Nov 25, 2017
*/
class
HW1Lesson
{
public
static
void
main
(
String
[]
args
) {
// call for task №2
createVariable
();
// call for task №3
System
.
out
.
println
(
calculate
(
1
,
2
,
3
,
4
));
System
.
out
.
println
(
calculate
(
1
,
2
,
3
,
0
));
System
.
out
.
println
(
calculate
(
1
,
2
,
0
,
0
));
// tests for task №4
System
.
out
.
println
(
checkSum
(
5
,
3
));
System
.
out
.
println
(
checkSum
(
10
,
5
));
System
.
out
.
println
(
checkSum
(
10
,
15
));
// tests for task №5
checkPositiveOrNegative
(
10
);
checkPositiveOrNegative
(-
5
);
// tests for task №5
System
.
out
.
println
(
сheckNegative
(-
1
));
System
.
out
.
println
(
сheckNegative
(
5
));
// call for task №7
welcomeName
(
"World"
);
// tests for task №8
checkLeapYear
(
1900
);
// div 4 but div 100
checkLeapYear
(
1996
);
// div 4 and not div 100
checkLeapYear
(
2000
);
// div 400
checkLeapYear
(
2016
);
// div 4 and not div 100
}
/**
* 2. Создать и проинициализировать переменные типов
* byte, short, int, long, float, double, char, boolean, string
*/
static
void
createVariable
() {
byte
b
=
Byte
.
MAX_VALUE
;
// 2^7 - 1
short
s
=
Short
.
MAX_VALUE
;
// 2^15 - 1
int
i
=
Integer
.
MAX_VALUE
;
// 2^31 - 1
long
l
=
Long
.
MAX_VALUE
;
// 2^63 - 1
float
f
=
123.45F
;
double
d
=
567.89
;
char
c
=
'a'
;
boolean
bool
=
true
;
String
str
=
"Hello"
;
}
/**
* 3. Написать метод вычисляющий выражение a * (b + (c / d)) и возвращающий
* результат, где a, b, c, d – входные параметры этого метода
*/
static
double
calculate
(
double
a
,
double
b
,
double
c
,
double
d
) {
return
a
* (
b
+
c
/
d
);
}
/**
* 4. Написать метод, принимающий на вход два числа, и проверяющий что их
* сумма лежит в пределах от 10 до 20 (включительно), если да – вернуть
* true, в противном случае – false
*/
static
boolean
checkSum
(
int
a
,
int
b
) {
return
((
a
+
b
>=
10
) && (
a
+
b
<=
20
));
}
/**
* 5. Написать метод, которому в качестве параметра передается целое число,
* метод должен напечатать в консоль положительное ли число передали,
* или отрицательное. Замечание: ноль считаем положительным числом
*/
static
void
checkPositiveOrNegative
(
int
a
) {
System
.
out
.
println
(
a
+
" is "
+ ((
a
<
0
)?
"Negitive"
:
"Positive"
));
}
/**
* 6. Написать метод, которому в качестве параметра передается целое число,
* метод должен вернуть true, если число отрицательное
*/
static
boolean
сheckNegative
(
int
a
) {
return
a
<
0
;
}
/**
* 7. Написать метод, которому в качестве параметра передается строка,
* обозначающая имя, метод должен вывести в консоль сообщение
* «Привет, указанное_имя!»
*/
static
void
welcomeName
(
String
name
) {
System
.
out
.
println
(
"Hello, "
+
name
+
"!"
);
}
/**
* 8* Написать метод, который определяет является ли год високосным, и
* выводит сообщение в консоль. Каждый 4-й год является високосным,
* кроме каждого 100-го, при этом каждый 400-й – високосный.
*/
static
void
checkLeapYear
(
int
y
) {
if
(
y
%
4
==
0
&&
y
%
100
!=
0
||
y
%
400
==
0
)
System
.
out
.
println
(
y
+
" year is a leap"
);
else
System
.
out
.
println
(
y
+
" year isn't a leap"
);
}
}
Back
|
FazBrowse Home
|
New Git URL