Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
2
20231104-KursPodstawowyALX
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Patryk Czarnik
20231104-KursPodstawowyALX
Commits
aadde0e0
Commit
aadde0e0
authored
Nov 05, 2023
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bloki tekstowe i operator warunkowy
parent
b9bf9fa4
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
61 additions
and
0 deletions
+61
-0
BlokiTekstowe.java
src/main/java/p01_zmienne/BlokiTekstowe.java
+30
-0
OperatorWarunkowy.java
src/main/java/p04_if/OperatorWarunkowy.java
+31
-0
No files found.
src/main/java/p01_zmienne/BlokiTekstowe.java
0 → 100644
View file @
aadde0e0
package
p01_zmienne
;
public
class
BlokiTekstowe
{
public
static
void
main
(
String
[]
args
)
{
// Od początku języka Java było tak, że "napis" musiał kończyć się w tej samej linii, co jest ropoczęty
// "długie teksty czasami zapisywało się tak:
String
napis1
=
"Ala ma kota\n"
+
"Ola ma psa"
+
" ale nie ma kota"
;
System
.
out
.
println
(
napis1
);
System
.
out
.
println
();
// Od Javy 17 w programach Javy można umieszczać bloki tesktowe podobnie jak w Pythonie.
String
napis2
=
"""
Ala ma kota.
Ola ma psa, hahaha.
Ta linia ma wcięcie.
A ta już nie ma.
"""
;
System
.
out
.
println
(
napis2
);
// Inaczej niż w Pythonie, w Javie po trzech cudzysłowach trzeba przejść do nast linii.
// Wcięcie w pierwszej linii bloku jest uznawane za poziom 0 i jest ignorowane w Stringu.
// Dodatkowe spacje powodują pojawienie się wcięć.
// Wewnątrz takich bloków można swobodnie używać pojedynczych "cudzyłowów", ale nie trzech :)
}
}
src/main/java/p04_if/OperatorWarunkowy.java
0 → 100644
View file @
aadde0e0
package
p04_if
;
import
java.util.Random
;
public
class
OperatorWarunkowy
{
public
static
void
main
(
String
[]
args
)
{
Random
random
=
new
Random
();
int
x
=
random
.
nextInt
(
20
);
int
y
=
random
.
nextInt
(
20
);
System
.
out
.
println
(
"x = "
+
x
+
" , y = "
+
y
);
// Zamiast pisać takiego ifa:
String
a
;
if
(
x
>
y
)
{
a
=
"iks"
;
}
else
{
a
=
"igrek"
;
}
System
.
out
.
println
(
"Większą z tych liczb jest "
+
a
);
// ...można użyć operatora warunkowego ? :
String
b
=
x
>
y
?
"IKS"
:
"IGREK"
;
System
.
out
.
println
(
"Większą z tych LICZB jest "
+
b
);
// wersja rozpatrująca 3 przypadki (jak if / else if / else)
System
.
out
.
println
(
"Precyzyjnie mówiąc "
+
(
x
>
y
?
"większy jest x"
:
x
<
y
?
"większy jest y"
:
"liczby są równe"
));
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment