Escolar Documentos
Profissional Documentos
Cultura Documentos
Ushtrime Ne Java
Ushtrime Ne Java
"##$
.0 0 4)
04+ 7 ,2+- )+
#
0*/0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"=
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"=
!
6&% .0+- 2+ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%
8 ,0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%
6&" .0+- 2+
)
*
+
, (-%
$
)
+
%
$$
6&3 2 2.0+ 2+ 0 .0+- 2 0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$:
6&3&% 7- .2+ 0 2 2.0+ 2 0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$>
6&$ 92 0 + ? ,- 4 ;) 28) 0 .0 0 + 4 . +) ) / +* *). &&&&&&&&&&&&&&&&&&&&&&&&&&&6%
6&6 0; 8+2+0+ 0 .0+- 2 0 7 4, -40+ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&6:
6&: .0+- 2+
2+0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&6=
"
#
/0 *2 0 ,-4+ -88 + *0 +
,+
2 0 ,-4+ -88 + &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&:6
:&%
:&" + ,+ 2 , *+); 0 0 0 ,-4+ -88 +&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&:6
:&"&%
*) 2+ , *+); 0 +) 04 )
04 2 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&:>
:&"&"
- 80.0+ 4+2, - 0 .0 , *+); 0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&:=
:&3 0 .0+ 0829 -4280 - 0 2+- )+ 8- / ,) &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>#
:&$ ; 2+ .
*) 2 0 , *+); 0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>"
:&6 4 ? * .
/0 *)
) ,-4+ -88 + &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>3
:&:
*)
5 +9* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>3
:&> ,-. -404+0+ .- 08 *0 ,-4+ -88 0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>3
:&< .042B*0 ,-4+- * +) 24,) 92 0 + ? &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>$
:&<&%# - /0,+0 +) * .)7 *+2 4 2 0 4/)/+2 ,82 ) &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>
:&= +0 + . .0+- 2 0 *0 ,82 2 0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>
%&
0.) + . 4) /
4 080+ 4) ,4B/0 /2 0 2 9
7/28)+ ,?'0 +)
*)4
*A
0.
2 0 4) ,-
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&><
*0 * 0 2 , 2 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<$
,- 0 0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<>
/ *)
2. 0 0 /2 2 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<
C
E F
III& &
4
H
F
D!
!
8D
/
D
.F
!
!
&
2
J &
FJ
F
!!
&
!!
&.
G!!
G
&
F
!D
!L &
F
F
F
@
F
&
!
C
F!
!H
FD
G
& F &
E@
G
F
F !K
F
C
H
4 C
GF
GD
F
@
& 0 G!
F
LF
! KF
H
@
!D
G
&
FD
!D
DGH
F
&
&
FG& 7 F
H
E
,F
F
G!FLFG
H
F
&.
/
F
@ 7 *.4@
F
D
F
E F
.
G!!
D
F
FD
@
FF
&
H !!
&
,F
!L @
!L @ F
F F F
&
@
!!
&
@
&D
MG
&
&
&
&
!"
4
F
N FH
LD F
H D
H
F
H
F &, D
! GF
G
!
!!&
&4 C
@
F
!!
@
!
F
C
!
C
8!F
!!F
@
F F @ !F
!
!
&
&
F
D
!! D
F
LD F
H ! L
H
F
!!
H
&
&
@
!
! ! F
@
&
FGF &
C
&
&9!
!!F
D
&
( LD F
&
L!
&
"
!
!
$
!D
& F
F
&
FN F
FGF!
F
@
H C
L&
.- &/
N
00 -
&)
( --
1
. %
&
/
7F!
0
K
!
G! H
L
F
1 O" 3
!F
@
L
@
L
@
L
@!
@ F @N @
36
&OE2
&
H
H @
F @
&
E
!!F
@
N
E& + L
&
F F F
F
3 P"
L
L
L!
, C
L
% D!
3
" LD
%@ H
3 D!
:
$ D!
$
FF
&
% P : P6
F
E
!
F
!!F
&
6
%%
%6
@ !!F
E&
@ F (
"@ H
$
6@ H
%%@ H
!F
Q6 % P : P6
Q$ P : P6
Q $ P %%
Q %6&
2! D
F
&
E F
E
3" 1 R 3 P "1
L
F 1
D L
@ 3" 1 P 1 R 3 P "1 P 1&
3" 1 R 3 P "1
3" 1 P 1 R 3 P "1 P 1
Q
Q
F
D!
C
1
@H
!F
Q
D!
"1
1
Q
F
3
C
D L
Q
F
31
3
Q LD
3
3
Q
F
!
FF
3
Q
F
3"
3
Q
F
3
3
Q
F
31
3
Q
F
QG &
3" R 3 P "1 P 1
3" R 3 P 31
3" 3 R 3 P 31 3
3" 3 R 3 3 P 31
3" 3 R 31
3" 3 3 3 R 31 3
" 3 3 R 31 3
" % R 31 3
" % R1
1 R " %&
! A
F !
&
&
int x = 3 + 2;
int y = x + 1;
afishoNKonsol(y);
9!
7F! R
!
0
K@ C@ 3@ "@ %
.D
! D
@ G F4 ,F F!
% &
! D
3P"
$
F FLF
G! & 9 ! GF! F (
E@ E
E1
7F! E L F
E@ EG
E
0
@
.D
GF! 1
F
G
&
L
& E L FE@ E
E@ E L F
F
F E@ E C F
F@
@
D
@
F !@
'
E@ E
E@ E
F
@
F
E
FE1
F
CF
D
E@ E
F
F E@ E L F
@
&
E1
C
D
E@ EG
E@ EG
)*
'
F
F
F
F &
IF
+
G!!
F
C
F
H
@
, @ & & !F
F
F
F
F
C
@
F
GH F
G !
C
! &
5F
"###
C F
F
C
C
F
% .
GH
C
!
&
F
@
@
&
&
!F
/
%$
0 (
$$ * 1
23
!F F
0
F
L
!!
@ 0@F /
F
!F
!F
@ F
/ ,
!F
$& * 4
/
/
G F
&
F
N
H
@
G F
D
D
C
H
&
C
H
+ C
FD
G
F
@
F
& ,F H
!
System.out&
>
F
F G
&
mainO
C
F
$&
%5
(*
23
L
&
Emri1.java&
2
2.
A
!
FD
-D
@ F
,
!
E
L
Emri1
F
@
G!!
Emri1
&
L
F Emri1
Emri1&
FD
Emri1
System.out@
2.
/ . /
F
L @
F
@ G ! Emri1.class
H
F F
L F
L &,
!.
2.&
G!!
F FD
&
F
main@
@ >@
&
@ System.out.println("Filan Fisteku")@
F
L @
println("Filan Fisteku") FD
System.out& 2
"Filan Fisteku"
N
F
G F
F & + F L
G F @ F
(
G
@
& ,C
D !!
FD
F
L FD
@
L
&
<
L
F
FD
F @ FD
Emri1
@ System.out
F
L F
H
Emri1
E
F
L
&
D
F
F
@
E&
D F println@
println&
@ Filan Fisteku@
F@ System.out !
F FD
System.out
main
&
FD
Emri1
$) *
System.out@
&
'
F
F &0 L
0
H
F
G F
&,
F
C
& ,F
L
!F
&
import java.util.*;
/** EmriDheData e afishon emrin tim dhe daten e kohen e sakte. */
public class EmriDheData
{ public static void main(String[] args)
{ System.out.print("Filan Fisteku --- ");
// Urdheri vijues e krijon nje objekt:
GregorianCalendar c = new GregorianCalendar();
System.out.println(c.getTime()); // kerko kohen nga c dhe afisho pergjigjen
System.out.println();
System.out.println("Fund.");
}
}
7
F
F!!F
N
F
E
E F !F EF
.F ! I 9F
%-
EmriDheData
F
E
F
F!!
%$ .
%$ 7
-% 3
!
OSystem.out
GregorianCalendar
O
& ,C
D !!
!
F
D
F
F
6
/
%#
F!!
F !@
&
$8 9
/
F
&
F " FD
H
F
@
&
G F
FD
(D
&
GregorianCalendar
F
G
GregorianCalendar
! 4
&'
C F
F 7
try { Thread.sleep(5000); }
catch (InterruptedException e) { }
F
F
HC F
FF
6###
&'
F 1
/
&2
F
L F
F
!
&@ 6
F !
F !
@
& ,F
L F
/\
/ \
---| - |
| | ||
%%
F H
!F
F
L
1
&
8!F
!
!!F
F
&
F @
F
C
!!F
D
@
6
6
6
6
*
*
*
*
1.
((-2 + 3) * (2 - 1))
(-2 + 3) * (2 - 1)
-2 + 3 * (2 - 1)
-2 + 3 * 2 - 1
=>
=>
=>
=>
6
6
6
6
6
*
*
*
*
((-2 + 3) * (2 - 1))
(1 * (2 - 1))
(1 * 1)
1
=>
=>
=>
=>
6
6
6
6
6
*
*
*
*
(-2 + 3) * (2 - 1)
1 * (2 - 1)
1 * 1
1
=>
=>
=>
=>
6 *
6 *
-12
-12
-9
=>
=>
=>
=>
6 * -2 + 3 * 2 - 1
-12 + 3 * 2 - 1
-12 + 6 - 1
-6 - 1
-7
2.
3.
4.
-2 + 3 * (2 - 1)
-2 + 3 * 1
+ 3 * 1
+ 3
%"
O
!
F
F
&$ 6
4
C F
2
!
%"
F
H
1
H
!!F
O F
!
!F
L H
L
F &
%3
"#
4 C F
!
%H
F G F
!
F
F
& FF
!
&2 !
F
G
F
3&%&
6
L H
@%
!
H
C F
F
F G F
!@ & &
Total4
GH
N
4
F
! &
!
7F
F
F
L
F
!!F
E&
%$
!
E,F
GF
,
H
F
!
!
F
L H
@6
G F
H
!
F :#
@
%
3@
!
F
&@ %S%@ %S"@
%6
F :
G F
&
D!
@
L
3S3&
&$
6
F
6#
@ "#
BeriTIma
@ %#
@6
1
H
%
D
&
:/
60
9!
L!
C
1
:J$O:T$O>J$O>T$O<J$O<T$O:J$O :T$O:T $&
%:
F@ % 0
F@
&
:J$ R %O
:T$ R "O
>J$ R %O
>T$ R 3O
<J$ R "O
<T$ R #O
:J$ R %O
:T$ R "O
:T $ R "O
public class TestoVeprimet
{ public static void main(String[] args)
{ System.out.println(6/4);
System.out.println(6%4);
System.out.println(7/4);
System.out.println(7%4);
System.out.println(8/4);
System.out.println(8%4);
System.out.println(6/-4);
System.out.println(-6%4);
System.out.println(6%-4);
}
}
! D
F
G!!
!
LD
MakeChange
&4
C F
@
H
! D
J"# P
(&
&
T"#
C F
"#
/
C F @ parat_e_mija@
parat_e_mija L F !
F
6&
parat_e_mija CG F
&
parat_e_mija
F @
F
!
C F parat_e_mija
System.out&
parat&
!F @ !
RR "#S
@ parat = parat % 20
"#
parat = parat%20@
&
!LF
%&
F
%>
%"&
L FD
&
int parat_e_mija = 12;
parat_e_mija = parat_e_mija - 5;
parat_e_mija = 2 * parat_e_mija;
parat_e_mija = 1;
System.out.println(parat_e_mija);
&
Ushtrimi3
----------------| main
| { >int x = 12;
|
int y = x + 1;
|
x = x + y;
|
y = x;
|
System.out.println(x + " sht i barabart me " + y);
| }
Ushtrimi3
----------------| main
---| { int x ==| 12 |
|
---|
>int y = x + 1;
|
x = x + y;
|
y = x;
|
System.out.println(x + " sht i barabart me " + y);
| }
Ushtrimi3
----------------| main
---| { int x ==| 12 |
|
---|
>int y = 12 + 1;
|
x = x + y;
|
y = x;
|
System.out.println(x + " sht i barabart me " + y);
| }
%<
Ushtrimi3
----------------| main
---| { int x ==| 12 |
|
---|
int y ==| 13 |
|
---|
>x = x + y;
|
y = x;
|
System.out.println(x + " sht i barabart me " + y);
| }
Ushtrimi3
----------------| main
---| { int x ==| 12 |
|
---|
int y ==| 13 |
|
---|
>x = 12 + 13;
|
y = x;
|
System.out.println(x + " sht i barabart me " + y);
| }
Ushtrimi3
----------------| main
---| { int x ==| 25 |
|
---|
int y ==| 13 |
|
---|
...
|
>y = x;
|
System.out.println(x + " sht i barabart me " + y);
| }
Ushtrimi3
----------------| main
---| { int x ==| 25 |
|
---|
int y ==| 13 |
|
---|
...
|
>y = 25;
|
System.out.println(x + " sht i barabart me " + y);
| }
Ushtrimi3
----------------| main
---| { int x ==| 25 |
|
---|
int y ==| 25 |
|
---|
...
|
>System.out.println(x + " sht i barabart me " + y);
| }
%=
Ushtrimi3
----------------| main
---| { int x ==| 25 |
|
---|
int y ==| 25 |
|
---|
...
|
>System.out.println(25 + " sht i barabart me " + y);
| }
Ushtrimi3
----------------| main
---| { int x ==| 25 |
|
---|
int y ==| 25 |
|
---|
...
|
>System.out.println("25 sht i barabart me " + y);
| }
Ushtrimi3
----------------| main
---| { int x ==| 25 |
|
---|
int y ==| 25 |
|
---|
...
|
>System.out.println("25 sht i barabart me " + 25);
| }
Ushtrimi3
----------------| main
---| { int x ==| 25 |
|
---|
int y ==| 25 |
|
---|
...
|
>System.out.println("25 sht i barabart me 25");
| }
"#
F F!
&
&&
F
9 !
0
F
F
!
G F
double
@ CelsiusNeFahrenheit@
F D!
7
C ! &
F
!
@ FahrenheitNeCelsius@ H
F D!
!F
CelsiusNeFahrenheit@
!F
!F
8!F
D
N
D
N
L!
!F
#&:"%3>
! &
F
@ KilometraNeMila@ H
G F
!
!
F D!
C
F D!
@
C
!
!!F
(5.3 + 7) / 2.0
(5.3 + 7) / 2
5.3 + (7 / 2)
(1.0 + 2) + ((3 % 4) / 5.0)
"%
&
boolean
&) 0
4
!D
!F H
7
$#
&+
G
!
9 !
$#
F
9 !
&
&
public class KrahasoTemp
{ public static void main(String[] args)
{ double C = 40;
double F = 40;
double C_e_konvertuar = ((9.0/5.0) * C) + 32;
System.out.print(C + " Celius m e ngroht se " + F + " Fahrenheit? ");
System.out.println(C_e_konvertuar > F);
// ose, duke e prdorur operatorin ( ? : )
// System.out.println((C_e_konvertuar > F ? "e vrtet" : "e pavrtet"));
}
}
4
6
/
6
!
F
G F
&+ F
!
!
F
F
&
8!F
L!
(3 * 2) >= (-9 - 1)
3 * 2 != 5.5 + 0.4 + 0.1
=>
=>
=>
(3 * 2) >= (-9 - 1)
6 >= (-9 - 1)
6 >= -10
true
=>
=>
=>
=>
=>
""
%#
%#
$
!G
:
&. %
'
8!F
6 * -2 + 3 / 2 - 1
5.3 + 7 / 2 + 0.1
3*2%4/5.0*2*3
=>
=>
=>
=>
6 *
-12
-12
-11
-12
=>
=>
=>
=>
5.3 + 7 / 2 + 0.1
5.3 + 3 + 0.1
8.3 + 3.0 + 0.1
11.3 + 0.1
11.4
=>
=>
=>
=>
=>
=>
=>
=>
3*2%4/5.0*2*3
6%4/5.0*2*3
2/5.0*2*3
2.0/5.0*2*3
0.4*2*3
0.4*2.0*3
0.8*3
0.8*3.0
2.4
-2 + 3 / 2 - 1
+ 3 / 2 - 1
+ 1 - 1
- 1
2.4000000000000004
D !!
4
F
F
L!
!!F
&
C
!!
( G
F
!!
F
&
1 + 2.0 * 3 F
!! LF
1 + (2.0 * 3)& 4
@ 5 - 3 / 2 * 4 + 6 * -2 / -3 + 1.5
((3 / 2) * 4)) + ((6 * -2) / -3)) + 1.5&
&
"3
F
D !!@
!!
LF
((5 -
!!
&7 *
8!F
D
N
D
N
L!
2
1
1
1
1
+
+
+
+
+
2 +
"2a
1 +
1 +
1 +
1 +
:
C
'
G F
D
N
D
N
System.out.println(t.equals(u));
System.out.println(u.charAt(1) == t.charAt(1));
System.out.println(t.length() - u.length());
System.out.println(u + 'c');
System.out.println(t.trim());
System.out.println(t.toUpperCase());
false
true
2
abc
abc
ABC
"$
&8
/
/
F L
0 <
! &
!!F
F
F
D
N
5.3 + (7 / 2)
3 * (1 == 2)
1 < 2 < 3
"a " + 1 + 2
("a " + 1) * 2
9!
int x = 3.5;
double d = 2;
String s = d;
d = (d > 0.5)
System.out.println(s * 3);
int x = 3.5;
double d = 2;
String s = d;
d = (d > 0.5)
System.out.println(s * 3);
"6
L!
& =
%& =
&=$
,F
F
!F
F 20@ 22
F
-10@
FahrenheitNeCelsius
&
import java.text.*;
/** FahrenheitNeCelsius2 konverton vlern e temperatures */
public class FahrenheitNeCelsius2
{ public static void main(String[] args)
{ int f = new Integer(args[0]).intValue();
double c = (5.0/9.0) * (f - 32);
System.out.println("Pr grad Fahrenheit: " + f + ",");
DecimalFormat formatuesi = new DecimalFormat("0.0");
System.out.println("grad Celsius: " + formatuesi.format(c));
}
}
java FahrenheitNeCelsius 20
java FahrenheitNeCelsius 22
java FahrenheitNeCelsius -10
4
2
&
(
F
F
H D
(
F @ & &@
&
&
@ BeriTIma@
java BeriTIma 3 46
":
(
F
L
H
,F F
ndryshoret
20));
10));
5));
CelsiusNeFahrenheit
!
F
E2
F
KilometraNeMila@ H
+ C
+ doubleE@
F &
,F
/** CelsiusNeFahrenheit e konverton
* nje vlere Celsius ne Fahrenheit. */
public class CelsiusNeFahrenheitArg
{ public static void main(String[] args)
{ int c = new Integer(args[0]).intValue(); // grade Celsius
double f = ((9.0/5.0) * c) + 32;
System.out.println("Per " + c + " grade Celsius,");
System.out.println(f + " grade Fahrenheit");
}
}
">
! +
12 345 6 7.89&
"12"
@+
C F @ sO
F D! 7.89
!L
F
C F
! KF
F
C F @ iO
!F 6
d&
String s = args[0];
int i = new Integer(args[2]).intValue();
double d = new Double(args[3]).doubleValue();
$
!F
i@
! KF
H
F
false@
! KF
!F @ jO
j
&
F
F
G F true F
3
G
F ! %#
FF L
H
&
,F
E.
4
G
&
F
!
C
C F
F
L H
(
D
DecimalFormat
E@
FD! &
H
"<
,F
!!
import java.text.*;
/** Total6 e llogarit vleren e parave te imta qe i kam
* afishon me formatues. */
public class Total6
{ public static void main(String[] args)
{ int njezeta = 5;
int dhjeta = 0;
int pesa = 1;
int qindarka = 1;
System.out.println("Per keto vlera te metelikeve:");
System.out.println("Njezetqindarka = " + njezeta);
System.out.println("Dhjeteqindarka = " + dhjeta);
System.out.println("Peseqindarka = " + pesa);
System.out.println("Qindarka = " + qindarka);
int krejt = (njezeta * 20) + (dhjeta * 10)
+ (pesa * 5) + (qindarka * 1);
DecimalFormat formatues = new DecimalFormat("0.00");
System.out.println("Shuma totale eshte "
+ formatues.format(krejt/100.0) + " euro");
}
}
"=
(;< / %'
(
H
!K
!F &
JOptionPane
!
!F
F
F
G F
F
1 F
1
F class Test@ H
F
@
F
@
C
C
! KF
H
F
-,1 ,
C
F
&+
G LF
import javax.swing.*;
/** Test - e lexon ne menyre interaktive nje numer te plote
* dhe e afishon ne dritaren komanduese rrenjen katrore te tij */
public class Test
{ public static void main(String[] args)
{ String n = JOptionPane.showInputDialog("Numri i plote:");
int numri = new Integer(n).intValue();
System.out.println(Math.sqrt(numri));
}
}
3#
!!F
Total@
&
import javax.swing.*;
/** TotalInteraktiv - e llogarit sasin e parave t imta q i kam
* duke perdorur hyrje interaktive. */
public class TotalInteraktiv
{ public static void main(String[] args)
{ String gj = JOptionPane.showInputDialog("Numri i gjysmave:");
int gjysma = new Integer(gj).intValue();
String nj = JOptionPane.showInputDialog("Numri i njezetave:");
int njezeta = new Integer(nj).intValue();
String dh = JOptionPane.showInputDialog("Numri i dhjetave:");
int dhjeta = new Integer(dh).intValue();
String p = JOptionPane.showInputDialog("Numri i pesave:");
int pesa = new Integer(p).intValue();
String q = JOptionPane.showInputDialog("Numri i qindarkave:");
int qindarka = new Integer(q).intValue();
System.out.println("Pr kto sasi meteliksh (monedhash):");
System.out.print("Gjysma = ");
System.out.println(gjysma);
System.out.print("Njzetqindarka = ");
System.out.println(njezeta);
System.out.print("Dhjetqindarka = ");
System.out.println(dhjeta);
System.out.print("Pesqindarka = ");
System.out.println(pesa);
System.out.print("Qindarka = ");
System.out.println(qindarka);
System.out.print("Shuma totale sht ");
System.out.println( (gjysma * 50) + (njezeta * 20)
+ (dhjeta * 10) + (pesa * 5) + (qindarka * 1) );
}
}
3%
) $ < / %'
%) $
(5
)$$
A
4
/
!
PaneliIm
KornizeTest3:
&
&
// PaneliIm.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.awt.*;
import javax.swing.*;
/** PaneliIm e krijon nje panel me ngjyra */
public class PaneliIm extends JPanel
{ /** paintComponent e mbush panelin me gjerat qe do te paraqiten
* @param g - "penda" grafike qe i vizaton gjerat */
public void paintComponent(Graphics g)
{ int gjeresia_e_kornizes = 300;
int lartesia_e_kornizes = 200;
g.setColor(Color.white);
g.fillRect(0, 0, gjeresia_e_kornizes, lartesia_e_kornizes);
g.setColor(Color.red);
int skaji_majtas = 105;
int lart = 70;
// vizatoje nje drejtkendesh
int gjeresia = 90;
int lartesia = 60;
g.drawRect(skaji_majtas, lart, gjeresia, lartesia);
// vizatoje nje rreth te mbushur
int diametri = 40;
g.fillOval(skaji_majtas + gjeresia - diametri, lart, diametri, diametri);
}
}
// KornizeTest3.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import javax.swing.*;
import java.awt.*;
/** KornizeTest3 e paraqet nje dritare grafike me ngjyra */
public class KornizeTest3
{ public static void main(String[] args)
{ JFrame korniza_ime = new JFrame();
// fute nje panel te ri ne kornize (frame):
korniza_ime.getContentPane().add(new PaneliIm());
// vere titullin ne kulmin e kornizes:
korniza_ime.setTitle("VizatuesIKornizesSime");
// nje menyre e lehte per ta ngjyrosur prapavijen e tere dritares
int gjeresia_e_kornizes = 300;
int lartesia_e_kornizes = 200;
korniza_ime.setSize(gjeresia_e_kornizes, lartesia_e_kornizes);
korniza_ime.setVisible(true);
System.out.println("Korniza u paraqit!");
}
}
3"
PaneliIm
H
.
L F
!
KornizeTest3
$##
LL&
$##
!&
&
! 0!
$
3##
L F
<#
L F
L
4
"%#@ %$#&
"##&
! FL
%=
F Color.black&
F Color.yellow&
$#&
F
@
g.setColor(Color.black)
<@ =
8 { int gjeresia_e_kornizes = 400;
9
int lartesia_e_kornizes = 400;
%#
PaneliIm
g.setColor(Color.yellow);
!
g.fillOval(skaji_majtas + gjeresia - diametri * 2, lart,
diametri * 2, diametri);
%<
PaneliIm
!F
!! ! &
!
5
FI @ 8
H
!@
&&
33
)& 4
)&
A
:3
'
this
VizatuesIOres
import java.awt.*;
import javax.swing.*;
import java.util.*;
/** VizatuesIOres e vizaton nje ore ne nje panel. */
public class VizatuesIOres extends JPanel
{ public VizatuesIOres()
{ int gjeresia = 200; // gjeresia e ores
// konstruktoje kornizen e ketij paneli:
JFrame korniza_e_ores = new JFrame();
// dhe fute kete panel (panelin _this_) ne kornizen e vet:
korniza_e_ores.getContentPane().add(this);
// tregoje kornizen:
korniza_e_ores.setTitle("Ora");
korniza_e_ores.setSize(gjeresia, gjeresia);
korniza_e_ores.setVisible(true);
}
/** paintComponent e vizaton oren me kohen korrekte.
* @param g - penda grafike qe e ben vizatimin */
public void paintComponent(Graphics g)
{ int gjeresia = 200;
g.setColor(Color.white);
g.fillRect(0, 0, gjeresia, gjeresia); // ngjyrose prapavijen
GregorianCalendar koha = new GregorianCalendar();
int minutat = koha.get(Calendar.MINUTE);
int oret = koha.get(Calendar.HOUR);
int kendi_i_minutave = 90 - (minutat * 6);
int kendi_i_oreve = 90 - oret * 30;
// vizatoje oren si rreth te zi:
int skaji_majtas = 50;
int lart = 50;
int diametri = 100;
g.setColor(Color.black);
g.drawOval(skaji_majtas, lart, diametri, diametri);
// vizatoje akrepin e minutave te kuq, 10 piksela me te vogel,
// me gjeresi prej 5 shkallesh
g.setColor(Color.red);
g.fillArc(skaji_majtas + 5, lart + 5, diametri - 10, diametri - 10,
kendi_i_minutave, 5);
// vizatoje akrepin e oreve te kalter, 50 piksela me te vogel,
// me gjeresi prej -8 shkallesh
g.setColor(Color.blue);
g.fillArc(skaji_majtas + 25, lart + 25, diametri - 50, diametri - 50,
kendi_i_oreve, -8);
}
/** Metoda main (e futur per testim) e monton oren ne kornizen e vet. */
public static void main(String[] args)
{ new VizatuesIOres(); }
}
3$
.F G F
VizatuesIOres@
@ F
F FL
@ F
U UF
F
R =#
E
F
!E
CG
&
F
!F &
F
P
!
F
VizatuesIOres
GF
! L
J:#&# S3#
E
!F E
G @
&
VizatuesIOres2&
VizatuesIOres2
VizatuesIOres
! (&
F
D
F
& &
F &,
F G
H
L
F (
&
paintComponent
4 G
paintComponent
g.setColor(Color.black);
g.drawString(koha.get(Calendar.HOUR) + ":" + koha.get(Calendar.MINUTE),
90, 170);
36
)) '
A
ShembullIFushes
import java.awt.*;
import javax.swing.*;
/** ShembullIFushes afishon ate se sa shpesh vizatohet ne ekran nje dritare */
public class ShembullIFushes extends JPanel
{ private int numri; // kjo ndryshore-fushe e ben numerimin se sa shpesh
// eshte vizatuar nja dritare; per kete arsye,
// vlera e saj duhet te jete gjithmone jonegative.
/** ShembullIFushes e konstrukton dritaren. */
public ShembullIFushes()
{ numri = 0; // dritarja nuk eshte vizatuar kurre
// konstrukto kornizen e panelit dhe afishoje:
JFrame korniza_ime = new JFrame();
korniza_ime.getContentPane().add(this);
int lartesia = 200;
korniza_ime.setSize((3*lartesia)/2, lartesia);
korniza_ime.setVisible(true);
}
/** paintComponent e paraqet numrin e vizatimeve
* @param g - penda grafike */
public void paintComponent(Graphics g)
{ numri = numri + 1; // po vizatojme edhe nje here
g.setColor(Color.black);
int margjina = 25;
int lartesia_e_rreshtit = 20;
int rreshti_i_pare = 40;
int rreshti_baze = rreshti_i_pare + (lartesia_e_rreshtit * numri);
g.drawString("U vizatua " + numri + " here", margjina, rreshti_baze);
}
/** Metoda main i monton panelin dhe kornizen dhe i tregon ato. */
public static void main(String[] args)
{ new ShembullIFushes(); }
}
,F
!F
F
H
F
4 NG
F1
& ,
,
F G F
ShembullIFushes@
G
1
3:
LF
F
F
FD
FF ( ! L
F G F
H
ShembullIFushes
2 !
FL
G!!
&
D 4
H EG! E
L F
&
&
&
G
7 !!F
F
!
@
!
F G F
& 'G
%>&
ClockWriter
D !! F
!
ClockWriter2
H
F
D
@
!!
&
VizatuesIVezes@
1,
!D
F
F
H
F G F
L
L F
*
D
F G F
EggWriter@
DC!!
H
L
&
L
D
H
L
F
F
L F
O
L F
H
L @
F F
3>
&
import java.awt.*;
import javax.swing.*;
/** VizatuesIVezes e krijon nje dritare grafike qe e vizaton nje veze.
* Sa here qe te rivizatohet dritarja, veza zvogelohet pergjysme */
public class VizatuesIVezes extends JPanel
{ private int GJERESIA = 300; // gjeresia e kornizes
private int LARTESIA = 200; // lartesia e kornizes
private Color NGJYRA_E_PRAPAVIJES = Color.yellow;
// ngjyra per ta lyer kornizen
private int gjeresia_e_vezes = 600; // duhet te jete jonegative
private int lartesia_e_vezes = 400; // duhet te jete jonegative
/** Konstruktori EggWriter e krijon dritaren dhe e ben te dukshme */
public VizatuesIVezes()
{ JFrame korniza_ime = new JFrame();
korniza_ime.getContentPane().add(this);
korniza_ime.setTitle("VizatuesIVezes");
korniza_ime.setSize(GJERESIA, LARTESIA);
korniza_ime.setVisible(true);
}
/** paintComponent e vizaton vezen.
* @param g - "penda grafike" qe e vizaton vezen */
public void paintComponent(Graphics g)
{ g.setColor(NGJYRA_E_PRAPAVIJES);
g.fillRect(0, 0, GJERESIA, LARTESIA); // "fshije" tere prapavijen
int kufiri_majtas = 10; // kufiri i majte: pozita horizontale e vezes
int vija_baze = 190;
// vija-baze: ku te leshohet veza
g.setColor(Color.pink); // ngjyra e vezes
g.fillOval(kufiri_majtas, vija_baze - lartesia_e_vezes,
gjeresia_e_vezes, lartesia_e_vezes);
g.setColor(Color.black); // ngjyra e vijes kufizuese te vezes
g.drawOval(kufiri_majtas, vija_baze - lartesia_e_vezes,
gjeresia_e_vezes, lartesia_e_vezes);
// rregulloji fushat ashtu qe veza te zvogelohet
// kur te vizatohet ne heren tjeter
gjeresia_e_vezes = gjeresia_e_vezes / 2;
lartesia_e_vezes = lartesia_e_vezes / 2;
}
}
@ &
&@ F
3<
). 0
A
!
!F
C
GLF
O
GLF
F
F
2 !
GF
LLE
D
C
GF
!
FFF
H (
D
!
E
E
!
H
BeriTIma@
E& 4 D L
H F D
C
H F
&
sasit n ndryshoret
(parate / 20));
(parate / 10));
(parate / 5));
parate);
F
import javax.swing.*;
/** BeriTIma2 i llogarit parat e imta pr sasit n ndryshoret
* eurot dhe centet. */
public class BeriTIma2
{ public static void main(String[] args)
{ String e = JOptionPane.showInputDialog("Numri i plote i eurove:");
int eurot = new Integer(e).intValue();
String c = JOptionPane.showInputDialog("Numri i centeve te mbetura:");
int centet = new Integer(c).intValue();
int parate = (eurot * 100) + centet;
System.out.println("20-centshe = " + (parate / 20));
parate = parate % 20;
System.out.println("10-centshe = " + (parate / 10));
parate = parate % 10;
System.out.println("5-centshe = " + (parate / 5));
parate = parate % 5;
System.out.println("1-centshe = " + parate);
}
}
3=
&
*C
LLE
@ F GF
!
&
FH
@ F
(
FF
LL(
3 $=
# ==
3 %%"
3$= #
" %"
" %"
C
*C
!LF
E
G
!!F
F
N
F
F
# :#
# :%
% ##
# :6
(
D
F !F@
&
F
F
(
F !F
FF
$#
&
(
D
F C
"#
@H
F
: *
1
%.
.$ 6
.$
<
AsciiArtVizatues
VizatoArt
// AsciiArtVizatues.java
/** AsciiArtVizatues permban metoda per te vizatuar Ascii art */
public class AsciiArtVizatues
{ /** Konstruktori AsciiArtVizatues e ben 'inicializimin'. */
public AsciiArtVizatues()
{ System.out.println(); }
/** afishoBlete e afishon nje blete */
public void afishoBlete()
{ System.out.println(" ,-.");
System.out.println(" \\_/"); // karakteri '\' duhet te shkruhet si '\\'
System.out.println(">{|||}-");
System.out.println(" / \\");
System.out.println(" `-^");
System.out.println();
}
/** afishoFlutur e afishon nje flutur */
public void afishoFlutur()
{ System.out.println(" _ \" _"); // karakteri '"' duhet te shkruhet si '\"'
System.out.println(" (_\\|/_)");
System.out.println(" (/|\\)");
System.out.println();
}
/** afishoKalikuse e afishon nje kalikuse */
public void afishoKalikuse()
{ System.out.println(" `m\'"); // \' pr '
System.out.println(" (|)");
System.out.println();
}
}
$%
// VizatoArt.java
/** VizatoArt afishon Ascii art dhe nje fjali */
public class VizatoArt
{ public static void main(String[] args)
{ AsciiArtVizatues vizatuesi = new AsciiArtVizatues();
vizatuesi.afishoBlete();
System.out.println("Ky eshte test.");
vizatuesi.afishoFlutur();
vizatuesi.afishoBlete();
}
}
C F
VizatoArt
'
G F
&
F N
FD
G F
LD L
H
AsciiWriter
F
F
C G!
&
4
D! @
F
LD L
G F
F FD
new AsciiArtVizatues().afishoFlutur()
,F
F
C FD
AsciiArtVizatues
F
new@
&
F
FD
LD L
F
G!
F
&
$"
L
F!!
F @
!
FD
!F
&
F
G !
@H
CN @
D!
import javax.swing.*;
public class KlaseNdihmese
{ public KlaseNdihmese()
{ } // asgje per inicializim
/** llogariteRrenjenKatrore e lexon nje numer te plote si hyrje
* dhe e afishon rrenjen katrore te tij. */
public void llogariteRrenjenKatrore()
{ String s = JOptionPane.showInputDialog("Shkruane nje numer:");
double d = new Double(s).doubleValue();
double rrenja = Math.sqrt(d);
JOptionPane.showMessageDialog(null,
"Rrenja katrore e " + d + " eshte " + rrenja);
}
}
!
F
H ( !!F
H
C
main
F &
import javax.swing.*;
/** GjatesiaEEmrit e llogarit gjatesine e dy emrave.
* Hyrja: dy emra, secili i shkruar ne nje dialog hyres
* Dalja: dialogjet qe i afishojne emrat dhe gjatesite e tyre. */
public class GjatesiaEEmrit
{ public static void main(String[] args)
{ KlaseNdihmese n = new KlaseNdihmese();
n.lexoEmrinDheAfishoGjatesineETij();
n.lexoEmrinDheAfishoGjatesineETij();
JOptionPane.showMessageDialog(null, "Fund.");
}
}
public class KlaseNdihmese
{ ...
/** lexoEmrinDheAfishoGjatesineETij e lexon nje emer dhe e afishon
* emrin me gjatesine e tij
* Udhezim: per stringun, x, x.length() e kthen gjatesine e x */
...
}
$3
. F
F
D
GjatsiaEEmrit@
! F
!
private
G !
CN public &
!
!
&
D!
.$$ 6
D!
'
G F
F1
$$
&
&
F
G !
CN
2 !
G F
A
B
B
A
B
L
G
D
C FD
F
@
F FD
&2
G F
C
F F
&
H
q&
p -
F
!
D!
'
G F
F1
1
2
1
3
4
5
D !! TestoNumeruesin
C F c
a
G F
C FD
FD
$6
G
&
numri&
.&
'
6
F
G F
2 !
G F
FilanFilan FilanFilan
!!!F
C
H
F
FilanFilan&
s&
C F
F
&
import javax.swing.*;
/** KlaseEmer e mban mend nje emer dhe afishon te dhena per te. */
public class KlaseEmer
{ private String emri; // emri qe mbahet mend
/** Konstruktori KlaseEmer e inicializon nje objekt KlaseEmer
* @param n - emri qe do te mbahet mend */
public KlaseEmer(String n)
{ ... }
/** afishoEmrin e afishon emrin e mbajtur mend nga ky objekt */
public void afishoEmrin()
{ ... }
/** afishoGjatesine e afishon gjatesine e emrit te mbajtur mend.
* (Udhezim: perdore metoden length nga Tabela 5, Kapitulli 3.) */
public void afishoGjatesine()
{ ... }
}
$:
.&
A
4
!
'
G F
L F
L
&
$>
311.0
A8.0
A6.0
"3"
D A
11.0
4O
"A"
! "3"
C
3&
"A"
5.5@
!
F
D
afishoShumezimin("A", 5)
k.afishoShumezimin(s, 2 + s)
F
double
k.afishoShumezimin(1, "A")
F
String@
F
C
F
!
FD
String@
!F @
F
String@
&
D
k.afishoShumezimin("A", 9, 10)
!
k.afishoDicka()
KlasAritmetike&
$<
double
. F
!
F
paintComponent
F F
@ VizatuesIOres
$&3&% @
F @G
!
paintComponent
@D
F
&
(
P= F @
paintComponent
!
4
&
L F
"F
F
&
@ ! KF
$=
,!
VizatuesIOrs
!!F
import java.awt.*;
import javax.swing.*;
import java.util.*;
/** VizatuesIOres3 e vizaton nje ore ne nje panel. */
public class VizatuesIOres3 extends JPanel
{ public VizatuesIOres3()
{ int gjeresia = 200; // gjeresia e ores
// konstruktoje kornizen e ketij paneli:
JFrame korniza_e_ores = new JFrame();
// dhe fute kete panel (panelin _this_) ne kornizen e vet:
korniza_e_ores.getContentPane().add(this);
// tregoje kornizen:
korniza_e_ores.setTitle("Ora");
korniza_e_ores.setSize(gjeresia, gjeresia);
korniza_e_ores.setVisible(true);
}
/** paintComponent e vizaton oren me kohen korrekte.
* @param g - penda grafike qe e ben vizatimin */
public void paintComponent(Graphics g)
{ int gjeresia = 200;
g.setColor(Color.white);
g.fillRect(0, 0, gjeresia, gjeresia); // ngjyrose prapavijen
int skaji_majtas = 50;
int lart = 50;
int diametri = 100;
GregorianCalendar koha = new GregorianCalendar();
vizatojeOren(koha.get(Calendar.HOUR), koha.get(Calendar.MINUTE),
skaji_majtas, lart, diametri, g);
}
/** vizatojeOren e vizaton nje ore me kohen momentale
* @param oret - numri momental i oreve, numer i plote midis 1 e 12
* @param minutat - numri momental i minutave, numer i plote midis 0 e 59
* @param x - kndi i siprm i majt ku duhet t paraqitet ora
* @param y - kndi i siprm i djatht ku duhet t paraqitet ora
* @param diametri - diametri i ors
* @param g - penda grafike qe perdoret per ta vizatuar oren */
public void vizatojeOren(int oret, int minutat, int x, int y,
int diametri, Graphics g)
{ int kendi_i_minutave = 90 - (minutat * 6);
int kendi_i_oreve = 90 - oret * 30;
// vizatoje oren si rreth te zi:
g.setColor(Color.black);
g.drawOval(x, y, diametri, diametri);
// vizatoje akrepin e minutave te kuq, 10 piksela me te vogel,
// me gjeresi prej 5 shkallesh
g.setColor(Color.red);
g.fillArc(x + 5, y + 5, diametri - 10, diametri - 10,
kendi_i_minutave, 5);
// vizatoje akrepin e oreve te kalter, 50 piksela me te vogel,
// me gjeresi prej -8 shkallesh
g.setColor(Color.blue);
g.fillArc(x + 25, y + 25, diametri - 50, diametri - 50,
kendi_i_oreve, -8);
}
6#
(
7
CF
14
@ D
// gjeresia e kornizes
korniza_e_ores.setSize(gjeresia, gjeresia/2);
21
30
31
32
.) B
A
3 < /
<
Shkrues
6%
!!
F H
Shkrues
import javax.swing.*;
public class ShembullTjeter
{ public static void main(String[] args)
{ Shkrues shkruesi = new Shkrues(300, 200);
String s = JOptionPane.showInputDialog("Ju lutem shkruani dicka:");
shkruesi.shkruajeFjaline(s);
shkruesi.vendoseFjaline(0,190);
shkruesi.shkruajeFjaline(s + s);
}
}
2 !
F
7 !
C
G
#@ %=#& F
F
@
N
G F G !
H
FL
@G !
G F
!
!!F
F H
C
G
F
@
FL
F !
G F
&
!F @
G
Shkrues
!&
6"
Shkrues
F @
shkruajeFjaline1 rivendoseFjaline1
63
TekstShkrues
!F
G F
0 F
!
F sG
!
0
F sG
!
0
F sG
!
0
G F
&
%
!
"
G F
&
%
!
%
G F
F
G F !
G F
F
G F !
afisho3(String s)
ricakto3(String s)
!
LD L
F
G F !
afisho2(String s)
ricakto2(String s)
gj
afisho1(String s)
ricakto1(String s)
&
%
import javax.swing.*;
public class TestoTekstShkruesin
{ public static void main(String[] args)
{ TekstShkrues shkrues = new TekstShkrues(300, 200);
String s = JOptionPane.showInputDialog("Ju lutem shkruani ca tekst:");
shkrues.afisho1(s);
s = JOptionPane.showInputDialog("Provoni edhe nje here:");
shkrues.afisho1(s);
s = JOptionPane.showInputDialog("Edhe nje here:");
shkrues.afisho3(s);
s = JOptionPane.showInputDialog("Hera e fundit:");
shkrues.ricakto1(s);
}
}
!
G
CelsiusNFahrenheit@
&
6$
ShkruesTeksti
import java.awt.*;
import javax.swing.*;
/** TekstShkrues i paraqet deri ne tre rreshta tekst ne nje dritare grafike */
public class TekstShkrues extends JPanel
{ private int gjeresia; // gjeresia e kornizes
private int lartesia; // lartesia e kornizes
private
private
private
private
private
private
66
.. C 3 /
'
G F
6
C
F1
4 5.5
*45
A G
F celsiusNeFahrenheit
ShnderruesITemperatures&
!
/** fahrenheitNeCelsius i shndrron gradt Fahrenheit n Celsius
* @param f - gradt n Fahrenheit, double
* @return (kthen) ekuivalentin e shkallve n Celsius, double */
! D
!!F
GF
6:
&
F
G F !
!
!&
F H
! KF
!F
D
/** totaliIShtuarI e llogarit totalin e shtuar qe rezulton
* nga kapitali fillestar, k, shkalla e interesit, i,
* dhe kohezgjatja prej n periudhave shtuese, duke e perdorur kete formule:
* totali = k((1 + (i/n))^n
(^ dmth. "ne fuqine")
* @param k - kapitali fillestar, sasi e dollareve, centeve (p.sh. 150.67)
* @param i - shkalla e interesit per periudhen shtuese,
* ne trajte decimale (ose si thyese) (p.sh. 0.01 eshte 1%)
* @param n - periudhat perberese (p.sh., nese shtuarja behet ne muaj,
* atehere dy vite bejne 24 periudha te shtuarjes) */
public double totaliIShtuarI(double k, double i, int n)
6>
N
/** rroga e llogarit rrogen javore te nje nepunesi
* @param emri emri i nepunesit
* @param oret oret e punuara gjate javes
* @param cmimi_i_ores cmimi i ores
* @return kthen nje tekst (string) qe perbehet nga emri, i vijuar
* nga "Euro" dhe rroga */
public String rroga(String emri, int oret, double cmimi_i_ores)
D
public double totaliIShtuarI(double k, double i, int n)
{ return ( k * Math.pow(1 + (i/n), n) };
N
public String rroga(String emri, int oret, double cmimi_i_ores)
{ double rroga = oret * cmimi_i_ores;
return (emri + ": Euro " + rroga);
}
! A
!
H
F H
G
FD
F&
F&
6<
F @
&
.7 6
A
VizatuesIVezeveNeStek
import java.awt.*;
import javax.swing.*;
/** VizatuesIVezeveNeStek i paraqet tri veze, te stekuara (nje mbi nje) */
public class VizatuesIVezeveNeStek extends JPanel
{ private int gjeresia_e_kornizes;
private int lartesia_e_kornizes;
// madhesite (gjeresite) e tri vezeve te stekuara:
private int madhesia_e_vezes1;
private int madhesia_e_vezes2;
private int madhesia_e_vezes3;
/** Konstruktori VizatuesIVezeveNeStek i stekon tri veze 3-me-2 ne dritare
* @param gjeresia - gjeresia e panelit
* @param lartesia - lartesia e panelit
* @param madhesia1 - gjeresia e vezes se poshtme
* @param madhesia2 - gjeresia e vezes se mesme
* @param madhesia3 - gjeresia e vezes se siperme */
public VizatuesIVezeveNeStek(int gjeresia, int lartesia,
int madhesia1, int madhesia2, int madhesia3)
{ gjeresia_e_kornizes = gjeresia;
lartesia_e_kornizes = lartesia;
madhesia_e_vezes1 = madhesia1;
madhesia_e_vezes2 = madhesia2;
madhesia_e_vezes3 = madhesia3;
JFrame korniza_ime = new JFrame();
korniza_ime.getContentPane().add(this);
korniza_ime.setTitle("VizatuesIVezeveNeStek");
korniza_ime.setSize(gjeresia_e_kornizes, lartesia_e_kornizes);
korniza_ime.setVisible(true);
}
6=
VizatuesIVezeveNeStek
D
.
FD
LF
:#
L!
&
caktoMadhesineEVezes1(int madhesia)@
caktoMadhesineEVezes2(int madhesia)@
caktoMadhesineEVezes3(int madhesia) !
VizatuesIVezeveNeStek&
4 C
@
L F
D!
F
&+
F
F
L
F G
H
!
import javax.swing.*;
public class StekoDisaVeze
{ public static void main(String[] args)
{ VizatuesIVezeveNeStek2 vizatuesi
= new VizatuesIVezeveNeStek2(300, 200, 0, 0, 0);
String s = JOptionPane.showInputDialog(
"Shkruaje madhesine e vezes se fundit:");
vizatuesi.caktoMadhesineEVezes1(new Integer(s).intValue());
s = JOptionPane.showInputDialog("Shkruaje madhesine e vezes se mesme:");
vizatuesi.caktoMadhesineEVezes2(new Integer(s).intValue());
s = JOptionPane.showInputDialog("Shkruaje madhesine e vezes se siperme:");
vizatuesi.caktoMadhesineEVezes3(new Integer(s).intValue());
}
}
F
F
VizatuesIVezeveNeStek@
Shkrues3@
F G
Shkrues
:%
.F G F
D
@
ngjyrosKufirin
H
@
L F
H
V
&
private void ndertoKufirin(Graphics penda)
{ penda.setColor(Color.yellow);
// ngjyrose krejt dritaren me te verdhe:
penda.fillRect(0, 0, gjeresia, lartesia);
int diametri = lartesia;
penda.setColor(Color.white);
// vizatoje rrethin qendror te bardhe:
penda.fillOval(gjeresia/2 - diametri/2, 0, diametri, diametri);
}
:"
&
! ,F !
GF
OG
F &
import java.awt.*;
import javax.swing.*;
/** Rrathet i vizaton tre rrathe koncentrike (bashkeqendrore) */
public class Rrathet extends JPanel
{ public Rrathet()
{ JFrame korniza_ime = new JFrame();
korniza_ime.getContentPane().add(this);
korniza_ime.setTitle("TekstShkrues");
korniza_ime.setSize(200, 200);
korniza_ime.setVisible(true);
}
public void paintComponent(Graphics g)
{ int x_poz = 100; // x-pozita e qendres se rrethit
int y_poz = 100; // y-pozita e qendres se rrethit
int diametri = 60; // diametri i rrethit qe vizatohet
g.setColor(Color.black);
int rrezja = diametri / 2;
g.drawOval(x_poz - rrezja, y_poz - rrezja, diametri, diametri);
diametri = diametri + 20;
rrezja = diametri / 2;
g.drawOval(x_poz - rrezja, y_poz - rrezja, diametri, diametri);
diametri = diametri + 20;
rrezja = diametri / 2;
g.drawOval(x_poz - rrezja, y_poz - rrezja, diametri, diametri);
}
}
:3
import java.awt.*;
import javax.swing.*;
/** Rrathet2 i vizaton tre rrathe koncentrike (bashkeqendrore) */
public class Rrathet2 extends JPanel
{ private int diametri = 60; // diametri i rrethit me te madh
int x_poz = 100;
// x-pozita e qendres se rrethit
int y_poz = 100;
// y-pozita e qendres se rrethit
public Rrathet2()
{ JFrame korniza_ime = new JFrame();
korniza_ime.getContentPane().add(this);
korniza_ime.setTitle("TekstShkrues");
korniza_ime.setSize(200, 200);
korniza_ime.setVisible(true);
}
public void paintComponent(Graphics g)
{ g.setColor(Color.black);
vizatoRrethin(diametri, g);
vizatoRrethin(diametri / 2, g);
vizatoRrethin(diametri / 4, g);
}
public void vizatoRrethin(int d, Graphics g)
{ int rrezja = d / 2;
g.drawOval(x_poz - rrezja, y_poz - rrezja, d, d);
}
/** main - per testim */
public static void main(String[] args)
{ new Rrathet2(); }
}
:$
: *
%7
/
/ 9
*
/
/
7$ *
'
/
/(
G F
/
/
D 1
double d = 4.14;
int i = 3;
if ( i == d )
{ System.out.println("Baraz"); }
else { i = (int)d; }
if ( i != 3 )
{ System.out.println("Jo baraz"); }
Prgjigje:
Jo baraz
D m i vogl
jo m i vogl
C F
@
4
FF
D
(
!L
F H F (
D
@
int x = 1&
F /
!F &
if ( x ) { } else { x = 2; }
if x>0 { x = 2 }
if ( x = 0 ) { x = 2; }; else {}
:6
!
! &
F
x>0
!!
& F
boolean@ F x
@ x = 2
int&
&
x = 0
G !
F
F
CN else
x == 0&
H &
&
D
public int minus(int arg1, int arg2)
{ int prgjigjja = -1;
if (arg1 >= 0)
{ if (arg1 >= arg2)
{ prgjigjja = arg1 - arg2; }
}
return prgjigjja;
}
::
7$
'
9
F
3
G F
D !!1
int i = 1;
if ( i < 0 )
{ System.out.println("a"); }
else { System.out.println("b");
if ( i == 1 )
{ System.out.println("c"); }
System.out.println("d");
}
System.out.println("e");
b
c
d
e
F G
F F!!
!
F
(
PrimtoPrsri
H
L
!
&+
&
:>
" "&
F O
@
F
F
C F boolean
import javax.swing.*;
...
public int konvertoNSekonda(int ort, int minutat)
{ int sekondat = -1;
if ( ort < 0 )
{ JOptionPane.showMessageDialog(null,
"gabim: or negative: " + ort);
else { if ( minutat < 0 )
{ JOptionPane.showMessageDialog(null,
"gabim: minuta negative: " + minutat);
}
else { if ( minutat > 59 )
{ JOptionPane.showMessageDialog(null,
"gabim: minutat: " + minutat);
}
else { sekondat = ((ort*60) + minutat) * 60; }
}
}
return sekondat;
}
:<
D
F
&
D
import javax.swing.*;
...
public int konvertoNSekonda2(int ort, int minutat)
{ boolean mir = true; // e mban mend a jan t dhnat hyrse t pranueshme
int sekondat = -1;
if ( ort < 0 )
{ JOptionPane.showMessageDialog(null,
"gabim: or negative: " + ort);
mir = false;
}
if ( minutat < 0 )
{ JOptionPane.showMessageDialog(null,
"gabim: minuta negative: " + minutat);
mir = false;
}
if ( minutat > 59 )
{ JOptionPane.showMessageDialog(null,
"gabim: minutat: " + minutat);
mir = false;
}
if ( mir )
{ sekondat = ((ort * 60) + minutat) * 60; }
return sekondat;
}
! 2 !
F
H
H
"
F
!!
HC F
D
$
@
!D
F
7
@ " D O7
O7
$
!!F
"
!!
&
( D
NG
"
7
&
D
K
&
D
!!
"@
main
F @
@ int centt = -1@
centt = new Integer(args[1]).intValue()@
L
F
%7 $ $
&
:=
7& :
C /
8!F
=>
=>
=>
=>
=>
=>
=>
double y = 3.5
/ %'
&
(
FLF
int x = 2
&
(x > 1)
(2 > 1)
true &&
true &&
true &&
true &&
true &&
false
=>
=>
=>
=>
=>
=>
=>
=>
(x >=
(2 >=
(true
(true
(true
false
false
false
true
=>
=>
=>
=>
=>
=>
F @
NG
L!
>#
minus(3, 2)
minus(2, 3)
minus(-4, -5)
minus(4, -5)
!
L & +
1
-1
-1
9
F @
L
H
F
D
! F !&
D
/** pjesto e bn pjestimin e dy argumenteve t veta
* @param x - vler jonegative
* @param y - vler jo e barabart me zero
* @return (kthen) (x / y), nse vlejn kushtet e msiprme pr
* return (kthen) 0, prndryshe. */
public double pjesto(double x, double y)
Prgjigje:
return ( i == 2 || i == 3 || i == 5 || i == 7 );
D
public double pjesto(double x, double y)
{ double prgjigjja = 0;
if ( x >= 0 && y != 0 )
{ prgjigjja = x / y; }
return prgjigjja;
}
>%
y;
7) E
+
F ora12she
+ L
3
!
F F
ora12she
KonvertuesIKohs
F ora12she
FD
GregorianCalendar @
G F
+ L
ora12she
!
F
F
F H
F
F
F
&
KonvertuesIKohs
import java.util.*;
public class TestoKohn2
{ public static void main(String[] args)
{ KonvertuesIKohs k = new KonvertuesIKohs();
GregorianCalendar koha = new GregorianCalendar();
String s =
k.ora12she(koha.get(Calendar.HOUR_OF_DAY),
koha.get(Calendar.MINUTE));
System.out.println(s);
}
}
>"
F
ora12she
!F
F
G F
public String
{ String nota
if ( poenat
{ nota =
else { if (
{
else
!
F
F H
F
&
prkthejeNotn(int poenat)
= "F";
>= 90 )
"A"; }
poenat >= 80 )
nota = "B"; }
{ if ( poenat >= 70 )
{ nota = "C"; }
else { if ( poenat >= 60 )
{ nota = "D"; }
// prndryshe, nota mbetet "F"
}
}
}
return nota;
}
>
F
PrimtoPrsri
H
L F F
G F &
G F
D !!@ (
#0
pesa = 1
njshe = 2
F
F
!!F
F
@ &
D
&
#0
(
F =%
1 gjysm
2 njzeta
1 njsh
%7 . 1
%7 7 9
%7 8
/
/(
*,
(
6
/
/
>3
@
@
F
F
G F
7= 6
%B
F! !
F F!!
H>##@
FL F %###@
F
&
D
FD
! KF
F
D
F
L!
(
N
!K
F F!! H
F
& ,F
&
ShkruesIBanks&
G
G
LlogariEBanks@
F
D!
FD
LlogariEBanks@
& 2G F D !
FD
LexuesIBanks
F F F
F
F!!
G
FD
LlogariEBanks
tregoTransaksionin
FL
@
F
H
C
H
H
FL
F
@
FD
FD
ShkruesIBanks
&
F
FL
FD
ShkruesIBanks
LexuesIBanks
FD
G F
D
public class TestoLexuesin
{ public static void main(String[] args)
{ LexuesIBankes l = new LexuesIBankes();
char c = l.lexoKomanden("Shkruaje nje komande: ");
System.out.println("Komanda ishte: " + c);
int i = l.lexojeSasine();
System.out.println("Sasia ishte: " + i);
}
}
>$
L!
&
import javax.swing.*;
public class TestoLlogarineShkruesin
{ public static void main(String[] args)
{ LlogariEBankes llog = new LlogariEBankes(0);
ShkruesIBankes sh = new ShkruesIBankes("Shkruesi", llog);
llog.depozito(1000);
sh.tregojeTransaksionin("depozit", 1000);
JOptionPane.showMessageDialog(null, "Shtypni OK");
boolean mire = llog.terhiqi(700);
sh.tregojeTransaksionin("terheqje", 700);
}
}
N
public class TestoKrejt
{ public static void main(String[] args)
{ LlogariEBankes llog = new LlogariEBankes(0);
LexuesIBankes l = new LexuesIBankes();
ShkruesIBankes sh = new ShkruesIBankes("Shkruesi", llog);
String s = "" + l.lexoKomanden("Shkruani dicka:");
int i = l.lexojeSasine();
llog.depozito(i);
sh.tregoTransaksionin(s, i);
}
}
LlogariEBanks
F
F
F
!
. F
& @H
F !
!F
D!
& T&
>6
,F
F!!
!!F
! KF
@ lexoShkallnEInteresit@
,F
F
!
LlogariEBanks ! F
!!F
D
G!!F
!
F
&4 C F
F G F
F F!!
@ ! MenaxherILlogaris@
H
G!! @
C
F
!
G!!
H F
F
!!F
&
>:
7= ? '
!!F
F UdhheqsILlogaris2
H
!!F
C & ,F
@ W@
FL F
!!F
G F
!!F
C
(
!!
C &
&
/
G F GF
@
@
F
!!F
H
@ X@
%7 > 0
(X(&
>>
/
/
F
*+) .0
* A
H
D
)4 )
@ !
!
F
F
F
2
C
!K
F
@
F
@ F
FN @
F
(
C F
!
F
L F
F
@
& ,C
F
F
F !& 4
G !
!!F
H
F H (
F @G
L F
F
G !
H G!!F
!
H G!!F
F
F
!!F
!!F
& 4
H G!!F
F !& 4
G!!
F
G !
G !@
L F
G !@
& & &
C F @ G
@
F
F
&
& 4
!
(
&
F
!
F
F
&,F !
H
F
&
F
F !
&
!!
& &
G !@
C
@
@
&
!! D
!
F
@
G!!F
!@
F
C F
F
G !
F
F !& 4
G!!F
D
( L F
(@
F !
CF
&
G !
(U(& &
><
&
@
& &
&
F
4
4
4
N
G!!F
G!!F
G!!F
F
C
(G!
F
F
F
!!
(
F
!!
!! @
C
F !
!!
@
&
F
F&
F @G
F&,
G ! @G !
G!!F
&
4
G !
D !!
F
(U(@
F!
C F @
!!
@ F
!
D !@ F G
HC F
&
F
import java.awt.*;
import javax.swing.*;
/** Vizatim i vizaton tri veze nje-mbi-nje */
public class Vizatim extends JPanel
{ int gjeresia = 200;
int lartesia = gjeresia * 2 / 3;
/** Konstruktori Vizatim e konstrukton objektin */
public Vizatim()
{ JFrame korniza_ime = new JFrame();
korniza_ime.getContentPane().add(this);
korniza_ime.setTitle("Vizatimi (c)");
korniza_ime.setSize(gjeresia, lartesia);
korniza_ime.setVisible(true);
}
/** paintComponent e kryen vizatimin: 3 veze nje mbi nje
* @param g - penda grafike */
public void paintComponent(Graphics g)
{ g.setColor(Color.white);
g.fillRect(0, 0, gjeresia, lartesia);
g.setColor(Color.yellow);
int qh = gjeresia / 2; // qendra horizontale
int qv = lartesia / 2; // qendra vertikale
int r1 = gjeresia / 10; // gjysme-diametri i pare (horizontal)
int r2 = lartesia / 10;// gjysme-diametri i dyte (vertikal)
g.fillOval(qh - r1, qv + r2, 2*r1, 2*r2);
g.fillOval(qh - r1, qv - r2, 2*r1, 2*r2);
g.fillOval(qh - r1, qv - 3*r2, 2*r1, 2*r2);
}
/** main per ta konstruktuar objektin */
public static void main(String[] args)
{ new Vizatim(); }
}
H
!!F
&
Vizatim@
Graphics@
F
!
GL
F
F
F
Vizatim()@
>=
JFrame
import
!!
&
!
. F
C F
gjeresia()@
<
F@ D
F
G !@
!
5
F
F
F
H @
F @F
F
H
,
F
F
F
F !
G!!F
* A
&
!!
Gjeresi
&
L
!
!L & 2
&0
L F
H
&,F
&4
C
F @ F
F
L F
F& 4
H @
!
!LF
&
!!
F
F
F
F &
72*',
,!
& &
&
!!
& &
& F
LlogariEBanks llogaria_ime;
F
.
llogariaU
LlogariEBanks&
LlogariaEBanks llogaria_ime;
( F
C F
&
(@ F
!!F
<#
C F
.,542,
. F
GF!
F & &
&
llogariteRrogen(), vizatojeKubin(5),
shkruajeFjalin("Liza n botn e udirave"),
kryejePunn(...)
,F
!!
F H
C
F
F
D
@G
FH
F
& 7F!
F
F
@
@
F &
4(-*+5(., 81*+2,
4
C F
@G
& &
&
& &
& F
!F
gjatsi = 5;
C @ F
H
D
72*'
&
F
29:; :
Rrethi
bilans
Vizatoje
:41+.,
F
GF! @
H
F !
Rreth
Bilans
Vizatues
GF!
llogariteRrogen()
gjejeMesin()
.,542
@
llogaritjaERroges()
gjeje_mesin()
(U(
4(-*+5(.
Rrezja
qendraERrethit
ngjyr
G!!F
G !
G!!F
H
<%
rrezja
qendra_e_rrethit
ngjyra
F
!
!
F
set& & &
get&
F
4
&,F
F
4
colorOf(), nameOf(), numberOf()
F
F
set@
G !
cakto&
D !!
// shpejtesia horizontale;
// shpejtesia vertikale;
<"
D !!
Kuti&
<3
!K
F
F
F &
!L
F
(
!!
LF
!
(@
&
F
4
(D
D
F
&,
F
H
&
F @
H
!K
L
!F
@
F
@
!
C
!
G
& ,!
G!!
4
G
C @H
!
!&
+ D F
C
C F
!FD !
<$
+ D F
F
&
& ,C
F
G F H
<6
9
D
& +
!!
if@ while@
H
C
@ F
H G !
F
G& . G !
F
D
(4+'(::8
if ( ... )
{ |
|
...
|
}
(4+'(: :8 .7*.
if ( ... )
{ |
|
...
|
}
else { |
|
...
|
}
(4+'(:< +:7.
while ( ... )
{ |
|
...
|
}
(4+'(:85(
for ( ...; ...; ... )
{ |
|
...
|
}
<:
(
!!
(@
H
F &
D!!F
D!!F
CN
@ F
!!
D
if ( ... )
{ while ( ... )
{ |
|
...
|
}
}
else { for ( ...; ...; ... )
{ |
|
...
|
}
}
F
F
D !!
!
F D
(
!!
C
F
&
F
GF
D
H
F
F
1F
! &
F
H
&+
!!
H
@
!
@
&
*B
,F
D! 2 9
3"&&"66&
( ! KF
( (@ ()(@ (N(
R 2! P "36
) R 2! P "#3
N R 2! P "3%
' R 2! P %==
<>
('(
!&
4 /
5
int
interface
long
native
new
null
operator
outer
package
private
protected
public
rest
return
short
static
super
switch
synchronized
this
throw
throws
transient
try
var
void
volatile
while
abstract
boolean
break
byte
case
cast
catch
char
class
const
continue
default
do
double
else
extends
final
finally
float
for
future
generic
goto
if
implements
import
inner
instanceof
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
<<
YYYYYYYYYYYYYYYYYYYYYYYYY
* * * * *
* * * * *
YYYYYYYYYYYYYYYYYYYYYYYYY