Exercícios Java
• (resultado=10100)
!
!
"
#
Slides_Java_3
$
$
%
&% !
"
"
Sistemas Informáticos I, 2005-2006
$
'
• Escreva um programa que leia valores inteiros de um ficheiro e que no final do programa imprima no écrân a média dos números positivos.
• O programa termina quando chegar ao final do ficheiro.
(
)
*
,3
+
, *
+ %
$ - %) *
+ $ / 0 12
.
4 $
$
5
!
!!
"
"
6
#
$
$
78
%!
"
"
1
•
Determinar os múltiplos de 5, mas que não sejam múltiplos de 3, entre 100 e 10000.
•
$
'
#
$
$
%
;
9
= ;
#
9
9
> = < 4
$ $
9
:
•
!% %
"
"
Calcular o valor do saldo de um artigo, sabendo que os descontos são feitos em função do preço e segundo a seguinte tabela:
$
'
/
$ $
B #
5
%?
@
:
A%
$
9
!!
9 C
C
#
#
$
C!!
$
$
%'%
$
"
"
#
"
"
$
Exemplo (n=5):
*****
*****
*****
*****
*****
"
#
Escreva um programa que represente um quadrado de asteriscos. O tamanho do lado é definido pelo utilizador.
$
%D
)
E
4
%
Preço
P>10000
5000 < P
=
#
$ $
%/
9= 4 > >
= 4
#
$ $
%/
N
)
N
)))) :
94
66
9N Q
#
$ $
9
66
N Q
#
$ $
@
$.
@ Q
N
& %!
$.
& %!
9!
9'
$$
$
"
"
"
5
1. Escreva um programa que determine se um determinado ano
(introduzido
pelo utilizador) é um ano bissexto ou não.
2. Os anos bissextos são múltiplos de 4, não são múltiplos de 100, com excepção dos anos que são múltiplos de 400, que também são bissextos.
3. Por exemplo, os anos 1996 e 2000 são bissextos, enquanto que os anos 1998 e
1900 são comuns.
$
'
#
$ $
B #
%?
N
>>
A%
$
#
= G
$
$
= 9
%+
4
%!
MM
!%N
#
$
$
%+
%!
!%N
%L
= G
-
%
%
%
"
"
$
'
(
) )
)
#
• Ler três