pojava2, Java - podstawy
[ Pobierz całość w formacie PDF ]
PODSTAWOWE ELEMENTY J
Ħ
ZYKA JAVA – WYRA
ņ
ENIA, OPERATORY, INSTRUKCJE
1. Operatory arytmetyczne +, -, / ,*, %
Przykład 1 programu z interfejsem konsolowym
import java.util.*;
public
class
Lab2_1
{
public
static
void
main(String[] args)
{
// Tworzy generator liczb losowych, zainicjowany czasem systemowym
Random rand = new Random();
int
i, j, k; String s;
// '%' ogranicza wartoĻę do 9: losowanie kolejnej wartoĻci całkowitej
j = rand.nextInt() % 10; k = rand.nextInt() % 10;
s = "j wynosi "+ j; System.out.println(s);
s = "k wynosi "+ k; System.out.println(s);
i = j + k; s = "j + k wynosi " + i; System.out.println(s);
i = j - k; s = "j - k wynosi " + i; System.out.println(s);
i = k / j; s = "k / j wynosi " + i; System.out.println(s);
i = k * j; s = "k * j wynosi " + i; System.out.println(s);
i = k % j; s = "k % j wynosi " + i; System.out.println(s);
j %= k; s = "j %= k wynosi " + j; System.out.println(s);
// Operacje na argumentach zmniennoprzecinkowych u,v,w
float
u, v, w
; //losowanie kolejnej wartoĻęi rzexczywistej
v = rand.nextFloat(); w = rand.nextFloat();
s = "v = " + v; System.out.println(s);
s = "w = " + w; System.out.println(s);
u = v + w; s = "v + w wynosi " + u; System.out.println(s);
u = v - w; s = "v - w wynosi " + u; System.out.println(s);
u = v * w; s = "v * w wynosi " + u; System.out.println(s);
u = v / w; s = "v / w wynosi " + u; System.out.println(s);
// nastħpne wyraŇenia sĢ realizowane dla
char
, byte, short,
int
, long, and double:
u += v;
s = "u += v wynosi " + u; System.out.println(s);
u -= v;
s = "u -= v wynosi " + u; System.out.println(s);
u *= v;
s = "u *= v wynosi " + u; System.out.println(s);
u /= v;
s = "u /= v wynosi " + u; System.out.println(s); } }
Zofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2
1
Przykład 1 programu z graficznym interfejsem u
Ň
ytkownika
import javax.swing.*;
import java.util.*;
public
class
Lab2_2
{
public
static
void
main(String args[])
{
//definicja zmiennych całkowitych I, j, k oraz łaıcucha s
int
i, j, k; String s;
// pobranie z okienka dialogowego łaıcucha 5
s = JOptionPane.showInputDialog(null,
"Podaj pierwszy argument całkowity");
//zamiana łĢncucha 5 na liczbħ 5
j = Integer.parseInt(s);
// pobranie z okienka dialogowego łaıcucha 3
s = JOptionPane.showInputDialog(null,
"Podaj drugi argument całkowity");
//zamiana łĢncucha 3 na liczbħ 3
k = Integer.parseInt(s);
//definicja zmiennych rzeczywistych u, v w
float
u, v, w;
// pobranie z okienka dialogowego łaıcucha 6.8
s=JOptionPane.showInputDialog(null,
"Podaj pierwszy argument rzeczywisty");
//zamiana łĢncucha 6.8 na liczbħ
v =
Float
.parseFloat(s);
// pobranie z okienka dialogowego łaıcucha 3.2
s = JOptionPane.showInputDialog(null,
"Podaj drugi argument rzeczywisty");
//zamiana łĢncucha 3.2 na liczbħ
w =
Float
.parseFloat(s);
Zofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2
2
 i = j+k; s="j+k wynosi "+ i + "\n";
// dodanie do łĢıcucha s nowego łĢncucha s+= czyli s=s+
i = j - k;
s+="j-k wynosi " + i + "\n";
i = j / k;
s+="j/k wynosi " + i + "\n";
i = j * k;
s+="j*k wynosi " + i + "\n";
i = j % k;
s+="j%k wynosi " + i + "\n";
// Operacje na argumentach zmniennoprzecinkowych
u = v + w; s += "v + w wynosi " + u +"\n";
u = v - w;
s += "v - w wynosi " + u +"\n";
u = v * w;
s += "v * w wynosi " + u +"\n";
u = v / w;
s += "v / w wynosi " + u +"\n";
// nastħpne wyraŇenia sĢ realizowane dla
//
char
, byte, short,
int
, long i double
:
u += v; s += "u += v wynosi " + u +"\n";
u -= v; s += "u -= v wynosi " + u +"\n";
u *= v; s += "u *= v wynosi " + u +"\n";
u /= v; s += "u /= v wynosi " + u +"\n";
//wyĻwietlenie łaıcucha s
JOptionPane.showMessageDialog(null,s);
System.exit(0);
}
}
Zofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2
3
 2. Operatory jednoargumentowe + ,-. Operatory inkrementacji przedrostkowej i przyrostkowej
Operatory jednoargumentowe – i plus słu
ŇĢ
do okre
Ä»
lenia warto
Ä»
ci dodatniej lub ujemnej.
Operatory inkrementacji i dekrementacji przedrostkowej np. ++i lub --i wykonuj
Ä¢
si
ħ
najpierw, zanim wykona si
ħ
wyra
Ň
enie, w którym u
Ň
yto te operatory.
Operatory inkrementacji i dekrementacji przyrostkowej np. i++ lub i-- wykonuj
Ä¢
si
ħ
po wykonaniu wyra
Ň
enia, w którym
u
Ň
yto te operatory.
Przykład 2 z interfejsem konsolowym
public
class
Lab2_3
{
public
static
void
main(String[] args)
{
int
i = +1;
System.out.println("i : " + i);
System.out.println("++i : " + ++i); // Pre-increment
System.out.println("i++ : " + i++); // Post-increment
System.out.println("i : " + i);
System.out.println("--i : " + --i); // Pre-decrement
System.out.println("i-- : " + i--); // Post-decrement
System.out.println("i : " + i);
i = -1;
System.out.println("\ni : " + i);
System.out.println("++i : " + ++i); // Pre-increment
System.out.println("i++ : " + i++); // Post-increment
System.out.println("i : " + i);
System.out.println("--i : " + --i); // Pre-decrement
System.out.println("i-- : " + i--); // Post-decrement
System.out.println("i : " + i);
}
}
Zofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2
4
 Przykład 2 z interfejsem graficznym
import javax.swing.*;
import java.util.*;
public
class
Lab2_4
{
public
static
void
main(String[] args)
{
int
i = +1; String s;
s="i : " + i;
s+="++i : " + ++i +"\n"; // Pre-increment
s+="i++ : " + i++ +"\n"; // Post-increment
s+="i : " + i +"\n";
s+="--i : " + --i +"\n"; // Pre-decrement
s+="i-- : " + i-- +"\n"; // Post-decrement
s+="i : " + i+"\n";
i = -1;
s+="\ni : " + i +"\n";
s+="++i : " + ++i +"\n"; // Pre-increment
s+="i++ : " + i++ +"\n"; // Post-increment
s+="i : " + i +"\n";
s+="--i : " + --i +"\n"; // Pre-decrement
s+="i-- : " + i-- +"\n"; // Post-decrement
s+="i : " + i +"\n";
JOptionPane.showMessageDialog(null,s);
System.exit(0);
}
}
Zofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2
5
Â
[ Pobierz całość w formacie PDF ]