Um programinha bem interessante e muito
útil é este que apresento agora.
Ele foi programado para informar se um número
digitado é inteiro ou não, sem classes ou métodos
específicos pra isto, feito na mão mesmo.
Só quero que entenda que as várias linhas
são por causa das formatações dos textos no vídeo,
para se obter um melhor visual na saída do console.
Veja abaixo imagens do programa em execução:
Veja abaixo o código do programa:
import java.util.Scanner;
public class PROJETO {
/////////////////////////////////////////////////////
public static float Inte_iro ( float y ) {
int inteiro = 0;
inteiro = ( int ) y;
if ( y == inteiro ) {
return 1;
} else {
return 0;
}
}
/////////////////////////////////////////////////////
public static void Inform ( ) {
J jht = new J ( );
//
/////////////////////////////////////////////////////////////////////
// Parâmetros da função printfx
// Coord x, Coord y, String, cor de frente,
cor de fundo,
// Comprimento, Tempo, frequência, duração.
jht.printfx ( 22, 20, "Por: ", 12, 15, 5, 0, 0, 0 );
jht.printfx ( 27, 20, "Samuel
Lima", 9, 15, 11, 0, 0, 0 );
jht.printfx ( 22, 21, "sa_sp10@hotmail.com", 0, 15, 20, 0, 0, 0 );
jht.printfx ( 33, 23, "MUITO OBRIGADO", 12, 15, 15, 0, 0, 0 );
}
////////////////////////////////////////////////////////////////////////////
public static void main ( String args [ ] ) {
J jht = new J ( );
jht.Moldura ( 1, 24, 2, 78, 15 );
float n;
int num = 0;
//////////////////////////////////////////////////////////
do {
jht.cls ( );
jht.poscolor ( 29, 3, 12, 15 );
System.out.printf ( "VERIFICANDO
INTEIROS" );
jht.poscolor ( 29, 5, 9, 15 );
System.out.printf ( "Digite um
Numero " );
jht.poscolor ( 29, 6, 12, 15 );
System.out.printf ( "Para sair
digite -1 " );
Scanner sc = new Scanner ( System.in );
jht.textcolor ( 12 );
n = sc.nextFloat ( );
/////////////////////////////////////////////////////
num = ( int ) n;
if ( num >= 1 ){
jht.poscolor ( 29, 11, 9, 15 );
System.out.printf ( "Numero
digitado ==> ");
jht.textcolor ( 12 );
System.out.printf ("%d ", num );
}
/////////////////////////////////////////////////////
if ( Inte_iro ( n ) == 0 ){
jht.poscolor ( 29, 11, 9, 15 );
System.out.printf ( "Numero
digitado ==> ");
jht.textcolor ( 12 );
System.out.printf ("%.1f ", n );
jht.getche ( );
}
/////////////////////////////////////////////////////
if ( n == 0 ) {
jht.poscolor ( 29, 12, 9, 15 );
System.out.printf ( "Não
digite");
jht.textcolor ( 12 );
System.out.printf ( " 0", n );
jht.poscolor ( 29, 21, 12, 15 );
System.out.printf ( "PRESSIONE
QUALQUER TECLA" );
jht.getche ( );
continue;
}
/////////////////////////////////////////////////////
if ( num == -1 ){
jht.poscolor ( 22, 19, 9, 15 );
jht.Sleep ( 1800 );
Inform ( );
jht.getche ( );
System.exit ( 0 );
}
/////////////////////////////////////////////////////
if ( Inte_iro ( n ) == 0 ) {
jht.poscolor ( 29, 14, 9, 15 );
System.out.printf ( "O Numero
");
jht.textcolor ( 12 );
System.out.printf ( "%.1f", n );
jht.textcolor ( 9 );
System.out.printf ( " não é
inteiro");
}
/////////////////////////////////////////////////////
if ( Inte_iro ( n ) == 1 ) {
jht.poscolor ( 29, 14, 9, 15 );
System.out.printf ( "O Numero
");
jht.textcolor ( 12 );
System.out.printf ( "%.0f", n );
jht.textcolor ( 9 );
System.out.printf ( " é
inteiro");
}
jht.poscolor ( 29, 21, 12, 15 );
System.out.printf ( "PRESSIONE
QUALQUER TECLA" );
jht.getche ( );
} while ( true );
}
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.