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
e3173bfa
Commit
e3173bfa
authored
Nov 05, 2023
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
surowe wejście
parent
10461396
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
106 additions
and
2 deletions
+106
-2
JakSprawdzicOverflow.java
src/main/java/p02_liczby/JakSprawdzicOverflow.java
+0
-2
A_Print.java
src/main/java/p03_interakcja/skaner/A_Print.java
+61
-0
B_SuroweWejscie1.java
src/main/java/p03_interakcja/skaner/B_SuroweWejscie1.java
+22
-0
B_SuroweWejscie2.java
src/main/java/p03_interakcja/skaner/B_SuroweWejscie2.java
+23
-0
No files found.
src/main/java/p02_liczby/JakSprawdzicOverflow.java
View file @
e3173bfa
...
@@ -24,6 +24,4 @@ public class JakSprawdzicOverflow {
...
@@ -24,6 +24,4 @@ public class JakSprawdzicOverflow {
}
}
// YT "Ariane 5"
// YT "Ariane 5"
// przerwa do 13:30
src/main/java/p03_interakcja/skaner/A_Print.java
0 → 100644
View file @
e3173bfa
package
p03_interakcja
.
skaner
;
import
java.util.Locale
;
public
class
A_Print
{
public
static
void
main
(
String
[]
args
)
{
// println wypisuje coś i potem przechodzi do nast. linii
System
.
out
.
println
(
"Wypisuję pierwszą linię"
);
System
.
out
.
println
(
"Wypisuję drugą linię"
);
System
.
err
.
println
(
"To jest niby błąd"
);
// pusty println - pusta linia
System
.
out
.
println
();
// print - wypisuje coś i nie przechodzi do nowej linii
System
.
out
.
print
(
"Ala"
);
System
.
out
.
print
(
"Ola"
);
System
.
out
.
print
(
"Ela"
);
System
.
out
.
println
(
"Koniec"
);
int
x
=
50
;
String
s
=
"Ala"
;
// print, println przyjmują dowolne parametry
System
.
out
.
println
(
x
);
// ale przyjmują tylko jeden parametr
//System.out.println("Liczba:", x);
// Jeśli chcemy wypisać kilka rzeczy, to najczęściej łączy się je znakiem +
// Do napisu można dodać także inne wartoścu (liczby, obiekty...)
System
.
out
.
println
(
"Liczba: "
+
x
);
System
.
out
.
println
();
// W Javie dostępne jest też printf, prawie takie samo jak w C i podobne jak % w Pythonie.
// Pierwszym parametrem jest wzorzec (pattern), w którym są normalne fragmenty tekstu oraz znaczniki %X,
// na które są wstawiane wartości podane później po przecinku.
// %s - string lub dowolna wartość przekonwertowana na tekst tak, jakbyśmy wypisali ją printem
// %d - liczba całkowita
// %f - liczba z ułamkiem
// %x - liczba szesnastkowo
System
.
out
.
printf
(
"Osoba %s ma %d lat.\n"
,
s
,
x
);
double
pi
=
Math
.
PI
;
// Zostaną użyte "lokale" z ustawień systemu, u mnie polskie - liczba wypisuje się z przecinkiem
System
.
out
.
printf
(
"|%10s|%4d|%-4d|%04d|%6.3f|%n"
,
s
,
x
,
x
,
x
,
pi
);
// Wskazuję lokale amerykańskie - liczba wypisze się z kropką
System
.
out
.
printf
(
Locale
.
US
,
"|%10s|%4d|%-4d|%04d|%6.3f|%n"
,
s
,
x
,
x
,
x
,
pi
);
System
.
out
.
println
();
// Jeśli bardzo potrzebujemy, to na standadowe wyjście można wypisywać też dane binarne.
System
.
out
.
write
(
65
);
System
.
out
.
write
(
66
);
System
.
out
.
write
(
67
);
System
.
out
.
write
(
10
);
}
}
src/main/java/p03_interakcja/skaner/B_SuroweWejscie1.java
0 → 100644
View file @
e3173bfa
package
p03_interakcja
.
skaner
;
import
java.io.IOException
;
public
class
B_SuroweWejscie1
{
public
static
void
main
(
String
[]
args
)
throws
IOException
{
// System.in → "standardowe wejście"
// System.out → "standardowe wyjście"
// System.err → "wyjście błędów"
System
.
out
.
println
(
"Napisz coś:"
);
int
bajt
=
System
.
in
.
read
();
System
.
out
.
println
(
"Wczytana wartość: "
+
bajt
);
// System.in pozwala czytać surowe dane w postaci pojedynczych bajtów lub tablicy bajtów.
// Jest to niewygodne. Przydałaby nam się operacja czytania całej linii tekstu albo całych słów, albo liczb zapisanych dziesiętnie...
// W paktyce korzysta się z tego za pośrednictwem klasy Scanner (lub ewentualnie BufferedReader).
}
}
src/main/java/p03_interakcja/skaner/B_SuroweWejscie2.java
0 → 100644
View file @
e3173bfa
package
p03_interakcja
.
skaner
;
import
java.io.IOException
;
import
java.util.Arrays
;
public
class
B_SuroweWejscie2
{
public
static
void
main
(
String
[]
args
)
throws
IOException
{
System
.
out
.
println
(
"Napisz coś"
);
// Można też wczytać całą porcję bajtów do tablicy
byte
[]
bajty
=
new
byte
[
100
];
int
ile
=
System
.
in
.
read
(
bajty
);
System
.
out
.
println
(
"Odczytano "
+
ile
+
" bajtów."
);
System
.
out
.
println
(
Arrays
.
toString
(
bajty
));
// Można utworzyć napis na podstawie ciągu bajtów:
String
napis
=
new
String
(
bajty
,
0
,
ile
);
// String napis = new String(bajty, 0, ile, "UTF-8");
System
.
out
.
println
(
"Napisałeś: "
+
napis
);
}
}
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