SlideShare uma empresa Scribd logo
Java B sicoáJava B sicoá
Java ConsoleJava Console
Prof. Wesley R. Bezerra
Roteiro
• O que é java console?
• Obtendo o objeto console.
• Lendo linha.
• Lendo password.
• Escrevendo na tela.
• Escrevendo formatado na tela.
Objetivo
• Utilizar a API do Java de
modo a conseguir efetuar
a criação de aplicações
em modo console.
O que java consoleé
• É o desenvolvimento de programas java que rodam
diretamente na interface do console (shell ou
prompt) e que não requerem interface gráfica(Java
Swing, AWT ou SWT).
• É a abordagem ideal quando precisamos somente de
uma interface simples e acessível, mesmo que por
ssh ou telnet.
Obtendo o objeto console
• No java para utilizarmos o console, que é a entrada
padrão de dados (o teclado), precisamos invocar um
metodo da classe System, que retornara um objeto
da classe Console:
Console c = System.console();
Exemplo
Console c = System.console();
if (c == null) {
System.err.println(“Console Indisponível.");
System.exit(1);
}
Observa oçã
• Se rodarmos o programa a partir de um ambiente de
desenvolvimento, não conseguiremos obter o objeto
Console.
Lendo linha
• O objeto console nos fornece meios para lermos um
linha que será digitada no shell. Este método sempre
retornará uma string contendo o valor digitado.
• Sintaxe:
c.readLine():String;
c.readLine(String,Object ...):String
Exemplo
String nome = c.readLine("Digite seu nome:");
Lendo password
• Através do console também podemos ler dados
como senha e outros dados sigilosos, onde não deve
ser possível visualizar o que o usuário esta digitando.
Este método retornará um array de char.
• Sintaxe:
c.readPassword():char[];
c.readPassword(String,Object ...):char[];
Exemplo
char[] senha = c.readPassword("Digite sua senha:");
Escrevendo na tela
• Podemos escrever na saída padrão (monitor) de duas
maneiras, escrever um objeto e pular uma linha ou
escrever um objeto e não pular linha.
• Sintaxe:
System.out.println(<coisa_a_escrever>);
System.out.print(<coisa_a_escrever>);
Exemplo
//escreve e pula linha
System.out.println("Ola mundo!");
//escreve e nao pula linha
System.out.print("Ola mundo!");
Escrevendo formatado
na tela
• Além de ter uma saída simples de console podemos
utilizar uma saída formatada, onde poderemos
utilizar mascaras e formatadores para os objetos que
desejamos escrever na tela.
• Sintaxe:
System.out.format(<string_com_mascaras>, objetos);
c.printf(<string_com_mascaras>, objetos);
M scarasá
• %b ou %B – para boolean
• %h ou %H – para hexadecimal
• %s ou %S – para string
• %c ou %C – para caráter
• %d – para inteiro decimal
• %o – para inteiro octal
• %x ou %X – para inteiro hexadecimal
• %e ou %E – para ponto flutuante com notação
matemática
• %f – para ponto flutuante
• %g ou %G – para ponto flutuante com notação
matemática e arredondamento
• %a ou %A – para ponto flutuante hexadecimal
Exemplo
//direto atraves do System.out
System.out.format(" Ola %s, bom dia", nome);
//utilizando o console
c.printf("seu nome é %s", nome);
Conclus oã
• Mesmo tendo uma interface com poucos recursos, o
modo console se mostra muito útil para aplicações
pontuais ou ainda para aplicações que tem que ser
executadas através de ssh ou telnet.
ObrigadoObrigado
Dúvidas e Sugestões
wesleybez@yahoo.com.br

Mais conteúdo relacionado

PPTX
03 algoritmo
PDF
Introdução ao JavaScript
PDF
Ruby - Criando código para máquinas e humanos
PPT
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
PDF
Aprendendo objective c - parte 1
PDF
Swift!.opcionais.oh!.my()?!?
ODP
Minicurso Ruby on Rails Dextra
PPTX
Introdução ao PHP - Criação de sites II
03 algoritmo
Introdução ao JavaScript
Ruby - Criando código para máquinas e humanos
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
Aprendendo objective c - parte 1
Swift!.opcionais.oh!.my()?!?
Minicurso Ruby on Rails Dextra
Introdução ao PHP - Criação de sites II

Mais procurados (19)

PPTX
Aula 5 PHP - Criação de sites II
PDF
Desenvolvendo Extensões PECL
PDF
Java script aula 05 - funções
PDF
Angular >= 2 - One Framework Mobile & Desktop
PDF
LabMM4 (T12 - 12/13) - Estruturas de controlo
PDF
Java script aula 02 - operadores
KEY
Desenvolvimento iOS - Aula 1
PDF
Minicurso Shell Script
KEY
Testes Automatizados e o iOS
PPTX
Arrays PHP - Criação de sites II
PDF
Minicurso Objective-C
PDF
Generators PHP
PDF
Minicurso Ruby on Rails
PPTX
Web Scraping com F Sharp
PPT
Prog web 02-php-primeiros-passos
ODP
Php 02 Primeiros Passos
PPS
NHibernate
PDF
Agbd aula4 sql_ddl
PPTX
ORM: Sendo produtivo com NHibernate
Aula 5 PHP - Criação de sites II
Desenvolvendo Extensões PECL
Java script aula 05 - funções
Angular >= 2 - One Framework Mobile & Desktop
LabMM4 (T12 - 12/13) - Estruturas de controlo
Java script aula 02 - operadores
Desenvolvimento iOS - Aula 1
Minicurso Shell Script
Testes Automatizados e o iOS
Arrays PHP - Criação de sites II
Minicurso Objective-C
Generators PHP
Minicurso Ruby on Rails
Web Scraping com F Sharp
Prog web 02-php-primeiros-passos
Php 02 Primeiros Passos
NHibernate
Agbd aula4 sql_ddl
ORM: Sendo produtivo com NHibernate
Anúncio

Destaque (16)

PDF
Housing InfoGraphic2015
PDF
GRUPO DIAMANTE NOVETY
PDF
GRAN - Resumo
PPTX
Memória
PDF
PPTX
Atividade 1.4 tics
PDF
Arena Park - Resumo do Empreendimento
PPTX
La diablada
DOCX
WHERE ARE YOU
PDF
Memorial
PDF
La Pedrera Weekend - 07 Setembro
PDF
poster_a0_v2_converted
ODP
Miguel delibes
PPTX
ux em aplicativos
PPTX
Trabalho da E.E Presidente Tancredo Neves
Housing InfoGraphic2015
GRUPO DIAMANTE NOVETY
GRAN - Resumo
Memória
Atividade 1.4 tics
Arena Park - Resumo do Empreendimento
La diablada
WHERE ARE YOU
Memorial
La Pedrera Weekend - 07 Setembro
poster_a0_v2_converted
Miguel delibes
ux em aplicativos
Trabalho da E.E Presidente Tancredo Neves
Anúncio

Semelhante a Java Básico :: Java Console (20)

PPT
Introdução a conceitos e a Praticas de Programação
PPT
Ficheiros em JAVA
PDF
Aula 1 - Java - Prof.ª Cristiane Fidelix
PDF
Aula1- Java PRof.ª Cristiane Fidelix
PPTX
Java: Introdução
PDF
Entrada e Saída
PDF
Apostila - Linguagem de Programação I
PPT
Java básico - módulo 03: captura de dados
PPT
1707331929 ltp iv java original
PDF
Java recursos avançados - streams
PPTX
JAVA - Tipos de dados. - Operadores e prioridades; - Tipo variáveis; Definiçã...
PPTX
Apresentação java io
PDF
001 cesep - turma java
PDF
Guia rapido java v2
PPT
POO - Aula 1 introducao
PPT
Ficheiros texto
PPTX
Curso java 01 - molhando os pés com java
PPTX
Java3.pptx basico conceitos em java poo.
Introdução a conceitos e a Praticas de Programação
Ficheiros em JAVA
Aula 1 - Java - Prof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane Fidelix
Java: Introdução
Entrada e Saída
Apostila - Linguagem de Programação I
Java básico - módulo 03: captura de dados
1707331929 ltp iv java original
Java recursos avançados - streams
JAVA - Tipos de dados. - Operadores e prioridades; - Tipo variáveis; Definiçã...
Apresentação java io
001 cesep - turma java
Guia rapido java v2
POO - Aula 1 introducao
Ficheiros texto
Curso java 01 - molhando os pés com java
Java3.pptx basico conceitos em java poo.

Mais de Wesley R. Bezerra (20)

PPTX
Wordpress :: Plugins - visão geral
PPTX
Wordpress :: Ambiente administrativo
PPTX
Wordpress :: Alterando aparência
PPTX
Wordpress :: Configurar seu blog
PPT
Java Básico
PPT
Lógica de Programação - Procedimento
PPT
Lógica de Programação - Vetor
PPT
Lógica de Programação - Estrutura de repetição
PPT
Lógica de Programação - Estrutura condicional
PPT
Lógica de Programação - Operadores
PPT
Lógica de Programação - Entrada/saída de dados
PPT
Lógica de Programação - Tipos de dados
PPT
Lógica de Programação - Estrutura algoritmo
PPT
Lógica de Programação - Fluxograma
PPT
Lógica de Programação - Introdução
PPTX
Wordpress Introdução ao Desenvolvimento de Templates
PPTX
Wordpress - bloginfo()
PPTX
Wordpress Arquivo de Configuração
PPTX
Wordpress Introdução a Plugins
PPTX
Worpress Introdução a Temas
Wordpress :: Plugins - visão geral
Wordpress :: Ambiente administrativo
Wordpress :: Alterando aparência
Wordpress :: Configurar seu blog
Java Básico
Lógica de Programação - Procedimento
Lógica de Programação - Vetor
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura condicional
Lógica de Programação - Operadores
Lógica de Programação - Entrada/saída de dados
Lógica de Programação - Tipos de dados
Lógica de Programação - Estrutura algoritmo
Lógica de Programação - Fluxograma
Lógica de Programação - Introdução
Wordpress Introdução ao Desenvolvimento de Templates
Wordpress - bloginfo()
Wordpress Arquivo de Configuração
Wordpress Introdução a Plugins
Worpress Introdução a Temas

Último (20)

PDF
TANATOPRAXIA - Introdução.pdffffffffffffffff
PDF
embriologia_animal_aula_share_2026_semestre
PPT
sistema reprodutor para turmas do oitavo ano
PPTX
HISTÓRIA DO BRASIL - anos de Democracia.pptx
PPTX
NR11 - Treinamento Direcao Defensiva - 2023.pptx
PPTX
norma regulamentadora numero vinte nr 20
PDF
Metabolismo_energético_3ano_pre_vest_2026.pdf
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PDF
Fiqh da adoração (islamismo)
PPTX
Reino Monera e Protista: representantes e caracteristicas.pptx
PPTX
O Romantismo e a identidade brasileira..
PDF
Cantores.pdf-Deslandes, Tinoco e Zambujo
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PPTX
biossegurança e segurança no trabalho (6).pptx
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PPTX
INDÚSTRIA_ Histórico da industrialização.pptx
TANATOPRAXIA - Introdução.pdffffffffffffffff
embriologia_animal_aula_share_2026_semestre
sistema reprodutor para turmas do oitavo ano
HISTÓRIA DO BRASIL - anos de Democracia.pptx
NR11 - Treinamento Direcao Defensiva - 2023.pptx
norma regulamentadora numero vinte nr 20
Metabolismo_energético_3ano_pre_vest_2026.pdf
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
Fiqh da adoração (islamismo)
Reino Monera e Protista: representantes e caracteristicas.pptx
O Romantismo e a identidade brasileira..
Cantores.pdf-Deslandes, Tinoco e Zambujo
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
biossegurança e segurança no trabalho (6).pptx
Uma Introdução às Ciências do Alcorão (Islam)
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
Ciências da Natureza e suas áreas de desenvolvimento
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
INDÚSTRIA_ Histórico da industrialização.pptx

Java Básico :: Java Console

  • 1. Java B sicoáJava B sicoá Java ConsoleJava Console Prof. Wesley R. Bezerra
  • 2. Roteiro • O que é java console? • Obtendo o objeto console. • Lendo linha. • Lendo password. • Escrevendo na tela. • Escrevendo formatado na tela.
  • 3. Objetivo • Utilizar a API do Java de modo a conseguir efetuar a criação de aplicações em modo console.
  • 4. O que java consoleé • É o desenvolvimento de programas java que rodam diretamente na interface do console (shell ou prompt) e que não requerem interface gráfica(Java Swing, AWT ou SWT). • É a abordagem ideal quando precisamos somente de uma interface simples e acessível, mesmo que por ssh ou telnet.
  • 5. Obtendo o objeto console • No java para utilizarmos o console, que é a entrada padrão de dados (o teclado), precisamos invocar um metodo da classe System, que retornara um objeto da classe Console: Console c = System.console();
  • 6. Exemplo Console c = System.console(); if (c == null) { System.err.println(“Console Indisponível."); System.exit(1); }
  • 7. Observa oçã • Se rodarmos o programa a partir de um ambiente de desenvolvimento, não conseguiremos obter o objeto Console.
  • 8. Lendo linha • O objeto console nos fornece meios para lermos um linha que será digitada no shell. Este método sempre retornará uma string contendo o valor digitado. • Sintaxe: c.readLine():String; c.readLine(String,Object ...):String
  • 9. Exemplo String nome = c.readLine("Digite seu nome:");
  • 10. Lendo password • Através do console também podemos ler dados como senha e outros dados sigilosos, onde não deve ser possível visualizar o que o usuário esta digitando. Este método retornará um array de char. • Sintaxe: c.readPassword():char[]; c.readPassword(String,Object ...):char[];
  • 11. Exemplo char[] senha = c.readPassword("Digite sua senha:");
  • 12. Escrevendo na tela • Podemos escrever na saída padrão (monitor) de duas maneiras, escrever um objeto e pular uma linha ou escrever um objeto e não pular linha. • Sintaxe: System.out.println(<coisa_a_escrever>); System.out.print(<coisa_a_escrever>);
  • 13. Exemplo //escreve e pula linha System.out.println("Ola mundo!"); //escreve e nao pula linha System.out.print("Ola mundo!");
  • 14. Escrevendo formatado na tela • Além de ter uma saída simples de console podemos utilizar uma saída formatada, onde poderemos utilizar mascaras e formatadores para os objetos que desejamos escrever na tela. • Sintaxe: System.out.format(<string_com_mascaras>, objetos); c.printf(<string_com_mascaras>, objetos);
  • 15. M scarasá • %b ou %B – para boolean • %h ou %H – para hexadecimal • %s ou %S – para string • %c ou %C – para caráter • %d – para inteiro decimal • %o – para inteiro octal
  • 16. • %x ou %X – para inteiro hexadecimal • %e ou %E – para ponto flutuante com notação matemática • %f – para ponto flutuante • %g ou %G – para ponto flutuante com notação matemática e arredondamento • %a ou %A – para ponto flutuante hexadecimal
  • 17. Exemplo //direto atraves do System.out System.out.format(" Ola %s, bom dia", nome); //utilizando o console c.printf("seu nome é %s", nome);
  • 18. Conclus oã • Mesmo tendo uma interface com poucos recursos, o modo console se mostra muito útil para aplicações pontuais ou ainda para aplicações que tem que ser executadas através de ssh ou telnet.