Java para sistema Dos

Um primeiro Exemplo

Com o JDK adequadamente instalado no seu computador, apresentaremos um pequeno exemplo de aplicação. Observe o exemplo a seguir, utilize um editor de texto qualque (o Notepad por exemplo) para digitar o exemplo abaixo (utilize letras maiúsculas e minúsculas exatamente como indicado).

Arquivo: TesteJava.java

//TesteJava.java

public class TesteJava {
    public static void main(String[] args) {
        System.out.println("\n\nTestando Java!\n\n");
    }
}

Resultado:

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava

Testando Java!

 

C:\ExemploJava>

Salve este arquivo.

Para podermos executar a aplicação devemos primeiramente compilar o programa, ou seja, o programa javac:

javac TesteJava.java

O compilador Java exige que os arquivos de programa tenham a extensão ".java" e que o arquivo esteja presente no diretório corrente.

Tendo compilado o programa, ou seja, dispondo-se de um arquivo ".class" podemos invocar uma máquina virtual Java (JVM):

java TesteJava

Obteríamos o seguinte resultado:

Testando Java!

Inserindo saída de texto

Observação: para inserirmos um texto no Dos use o comando print ou println, veja exemplos abaixo:

Inserindo um texto na mesma linha:

Arquivo: TesteJava.java
//TesteJava.java

public class TesteJava {
    public static void main(String[] args) {
        System.out.print("Agua: liquido incolor, sem ");
        System.out.print("cheiro ou sabor, essencial ");
        System.out.print("a vida; congela a 0 C e ");
        System.out.print("entra em ebulicao a 100 C.");
    }
}
Resultado:

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava
Agua: liquido incolor, sem cheiro ou sabor, essencial a vida; congela a 0 C e en
tra em ebulicao a 100 C.
C:\ExemploJava>

 

Inserindo texto em linhas diferentes:

Arquivo: TesteJava.java
//TesteJava.java

public class TesteJava {
    public static void main(String[] args) {
        System.out.println("Agua");
        System.out.println("Relogio");
        System.out.println("Silencio");
    }
}
Resultado:

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava
Agua
Relogio
Silencio

C:\ExemploJava>

Caracteres especiais

Hífen \'
Aspas \"
Barra invertida \\
Nova linha \n
Marca de tabulação \t
Retorno de carro \r
Backspace \b

 

Exemplo:

Arquivo: TesteJava.java
//TesteJava.java

public class TesteJava {
    public static void main(String[] args) {
        System.out.print("\t O livro: \"Aprendendo Java\".\n Esta nas livrarias e \\ ou Jornaleiros");
    }
}
Resultado:
C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava
         O livro: "Aprendendo Java".
 Esta nas livrarias e \ ou Jornaleiros
C:\ExemploJava>

Inserindo entrada de um texto ou número pelo teclado

Para String:

Arquivo: TesteJava.java

//TesteJava.java

import java.util.Scanner;

public class TesteJava {
    public static void main(String[] args) {
        String Texto = "";
        Scanner teclado = new Scanner(System.in);

        System.out.print("Valor 1: ");
        Texto += teclado.next();

        System.out.print("Valor 2: ");
        Texto += teclado.next();

        System.out.print("Valor 3: ");
        Texto += teclado.next();

        System.out.print("Texto: " + Texto);

    }
}

Resultado:

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava
Valor 1: Texto_01
Valor 2: Texto_02
Valor 3: Texto_03
Texto: Texto_01Texto_02Texto_03
C:\ExemploJava>

Inserindo um caractere (char):

Arquivo: Teste.java

//TesteJava.java

import java.util.Scanner;

public class TesteJava {
    public static void main(String[] args) {
        char in = 0;
        Scanner teclado = new Scanner(System.in);

        System.out.print("Digite um caractere: ");
        in += teclado.next().charAt(0);

        System.out.print("Caractere: " + in );

    }
}

Resultado:

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava
Digite um caractere: A
Caractere: A
C:\ExemploJava>

Para números inteiros:

Arquivo: TesteJava.java

//TesteJava.java

import java.util.Scanner;

public class TesteJava {
    public static void main(String[] args) {
        float soma = 0;
        Scanner teclado = new Scanner(System.in);

        System.out.print("Valor 1: ");
        soma += teclado.nextInt();

        System.out.print("Valor 2: ");
        soma += teclado.nextInt();

        System.out.print("Valor 3: ");
        soma += teclado.nextInt();

        System.out.print("Soma: " + soma);

    }
}

Resultado:

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava
Valor 1: 10
Valor 2: 10
Valor 3: 10
Soma: 30.0
C:\ExemploJava>

para números reais:
Arquivo: TesteJava.java

//TesteJava.java

import java.util.Scanner;

public class TesteJava {
    public static void main(String[] args) {
        float soma = 0;
        Scanner teclado = new Scanner(System.in);

        System.out.print("Valor 1: ");
        soma += teclado.nextFloat();

        System.out.print("Valor 2: ");
        soma += teclado.nextFloat();

        System.out.print("Valor 3: ");
        soma += teclado.nextFloat();

        System.out.print("Soma: " + soma);

    }
}

Resultado:

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava
Valor 1: 0,5
Valor 2: 0,5
Valor 3: 0,5
Soma: 1.5
C:\ExemploJava>

Argumentos

Exemplo:
Arquivo: JavaTeste.java
//TesteJava.java

public class TesteJava {
    public static void main(String[] args) {
        for (int i = 0; i < args.length; i++) {
            System.out.print(args[i] + " ");
        }
        System.out.println();
    }
}
Resultado:

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava Testando 1 2 3
Testando 1 2 3

C:\ExemploJava>

Nós podemos inserir palavras externamente através dos argumentos. A quantidade de argumentos é totalmente variável.
Se nós digitarmos:

java HelloJava Testando 1 2 3

Obteríamos o seguinte resultado:

Testando 1 2 3

Na verdade o programa exemplo apresentado apenas imprime todos os argumentos fornecidos como um eco. Esta é uma forma de entrada de dados externos para o Java.

Exemplos:

Exemplo 01: Seu nome

Arquivo: TesteJava.java
//TesteJava.java

public class TesteJava {
    public static void main(String[] args) {

        System.out.print("Meu nome e: ");

        for (int i = 0; i < args.length; i++) {
            System.out.print(args[i] + " ");
        }

        System.out.println();
    }
}
Resultado:

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava Jose Antonio
Meu nome e: Jose Antonio

C:\ExemploJava>

Exemplo 02: Soma
Arquivo: TesteJava.java
//TesteJava.java

public class TesteJava {
    public static void main(String[] args) {
        System.out.print("Soma de ");
        float soma = 0;
        for (int i = 0; i < args.length; i++) {
            soma = Float.parseFloat(args[i]) + soma;
            System.out.print(args[i] + " ");
        }
        System.out.println("Resultado: " + soma);
    }
}
Resultado: TesteJava.java

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava 2 2 2 2 2
Soma de 2 2 2 2 2 Resultado: 10.0

C:\ExemploJava>

Exemplos simples

Exemplo 01: Tipos de variáveis

//TesteJava.java

public class TesteJava {
    public static void main(String[] args) {

        // Variavel tipo String
        String nome = "Jose Antonio";

        // Variavel numérica
        int idade = 25;

        // Variavel tipo booleana
        boolean masculino = true;
        boolean feminino = false;

        System.out.println("Nome: " + nome);
        System.out.println("Idade: " + idade);
        System.out.println("Masculino: " + masculino);
        System.out.println("Feminino: " + feminino);
    }
}

Resultado:

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava
Nome: Jose Antonio
Idade: 25
Masculino: true
Feminino: false

C:\ExemploJava>

Exemplo 02: Idade

//TesteJava.java

public class TesteJava {
    public static void main(String[] args) {

        int AnoAtual = 2005;
        int AnoDeNascimento = 1995;

        int Idade = AnoAtual - AnoDeNascimento;
        System.out.println("Idade: " + Idade);
    }
}

Resultado:

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava
Idade: 10

C:\ExemploJava>

Exemplo 03: maior ou menor de idade

//TesteJava.java

public class TesteJava {
    public static void main(String[] args) {
        int idade = 25;
        if (idade < 18) {
            System.out.println("Menor de idade");
        } else if (idade >= 18) {
            System.out.println("Maior de idade");
        }
    }
}

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava
Maior de idade

C:\ExemploJava>

Exemplo 04: Nome
Arquivo: TesteJava.java

//TesteJava.java

public class TesteJava {
    public static void main(String[] args) {
        String nome = "Jose Antonio";
        System.out.println("Seu nome e: " + nome);
    }
}

Resultado:

C:\ExemploJava>javac TesteJava.java

C:\ExemploJava>java TesteJava
Seu nome e: Jose Antonio

C:\ExemploJava>