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
d2bee1d0
Commit
d2bee1d0
authored
Nov 19, 2023
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dni tygodnia - wersja z funkcją oraz switch expr
parent
c252c54b
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
53 additions
and
0 deletions
+53
-0
DniTygodnia4.java
src/main/java/p06_switch/DniTygodnia4.java
+28
-0
DniTygodnia5.java
src/main/java/p06_switch/DniTygodnia5.java
+25
-0
No files found.
src/main/java/p06_switch/DniTygodnia4.java
0 → 100644
View file @
d2bee1d0
package
p06_switch
;
import
javax.swing.JOptionPane
;
public
class
DniTygodnia4
{
/* Gdy switcha umieścimy w oddzielnej funkcji, w której w poszczególnych case'ach zwracamy różne wyniki,
* to nawet w starej wersji switch (sprzed Javy 14) nie trzeba pisać breaków.
*/
static
String
nazwaDniaTygodnia
(
int
numer
)
{
switch
(
numer
)
{
case
1
:
return
"poniedziałek"
;
case
2
:
return
"wtorek"
;
case
3
:
return
"środa"
;
case
4
:
return
"czwartek"
;
case
5
:
return
"piątek"
;
case
6
:
return
"sobota"
;
case
7
:
return
"niedziela"
;
default
:
return
"niepoprawny numer"
;
}
}
public
static
void
main
(
String
[]
args
)
{
int
numer
=
Integer
.
parseInt
(
JOptionPane
.
showInputDialog
(
"Podaj nr dnia tygodnia"
));
String
nazwa
=
nazwaDniaTygodnia
(
numer
);
JOptionPane
.
showMessageDialog
(
null
,
"To jest "
+
nazwa
);
}
}
src/main/java/p06_switch/DniTygodnia5.java
0 → 100644
View file @
d2bee1d0
package
p06_switch
;
import
javax.swing.JOptionPane
;
public
class
DniTygodnia5
{
/* W Javie 14 pojawiła się konstrukcja "switch expression".
* Taki switch zwraca jeden z podanych wyników na zasadach podobnych do funkcji, ale nie wymaga tworzenia oddzielnej funkcji.
*/
public
static
void
main
(
String
[]
args
)
{
int
numer
=
Integer
.
parseInt
(
JOptionPane
.
showInputDialog
(
"Podaj nr dnia tygodnia"
));
String
nazwa
=
switch
(
numer
)
{
case
1
->
"poniedziałek"
;
case
2
->
"wtorek"
;
case
3
->
"środa"
;
case
4
->
"czwartek"
;
case
5
->
"piątek"
;
case
6
->
"sobota"
;
case
7
->
"niedziela"
;
default
->
"niepoprawny numer"
;
};
JOptionPane
.
showMessageDialog
(
null
,
"To jest "
+
nazwa
);
}
}
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