Java-UFPR

Exercícios de JAVA™️ ☕

### Repositório criado para compartilhar exercicios,trabalhos,dicas,explicações e ajuda sobre Java™️ - **UFPR** 🏫. Front End

🔎 Guide :

🤖 Contribuidores :

📚Dicas:

🔤 Formatação no output

System.out.printf - Usado para formatar a saida.Os formatos sempre começam com “%”, a saída são separadas por vírgulas:

✏️💬 ex:

System.out.printf("A velocidade media e de %.2f",velocidade);// Imprime duas casas depois da virgula

💯 Math class

♻️ Casting

Na linguagem Java, é possível se atribuir o valor de um tipo de variável a outro tipo de variável, porém para tal é necessário que esta operação seja apontada ao compilador. A este apontamento damos o nome de casting.
É possível fazer conversões de tipos de ponto flutuante para inteiros, e inclusive entre o tipo caractere, porém estas conversões podem ocasionar a perda de valores, quando se molda um tipo de maior tamanho, como um double dentro de um int.
float a  = (float) 5.0;
int b = (int) 5.1987;
float c = 100;
int d = 'd';
O casting ocorre implicitamente quando adiciona uma variável de um tipo menor que o tipo que receberá esse valor.

🔃 Conversões

int num = Integer.parseInt(var);
double num = Double.parseDouble(var);
float num = Float.parseFloat(var);
String var = Integer.toString(number) or String.valueOf(number)

➗ Literais Fracionários

Os literais do tipo float são representados colocando-se a letra F ou f após o número. Por exemplo:

float bonus= (salario * 0.8f)

💻Scanner Class - Entrada de dados

Essa classe implementa as operações de entrada de dados pelo teclado no console. Para utilizar a classe Scanner em uma aplicação Java deve-se proceder da seguinte maneira:

import java.util.Scanner;
Scanner read = new Scanner(System.in);

Lendo valores através do teclado: variable = read.next*Type*();

Na leitura consecutiva de valores numéricos e String deve-se esvaziar o buffer do teclado antes da leitura do valor String, por exemplo:

System.out.printf("Informe um Número Inteiro: ");
n = read.nextInt();
read.nextLine();//Esvazia o buffer do teclado
System.out.printf("Informe uma cadeia de caracteres:\n");
s = read.nextLine();

⚙️ Métodos

public static float multasDoMes(int quantDvds, float valueDvds) {
        float dezPorcento = (valueDvds * 10) / 100;
        float multaPorMes = (quantDvds / 10) * dezPorcento;
        return multaPorMes;
    }
Cliente cliente = new Cliente();
cliente.FazerAlgoDois(); // Este é o método não-estático

Cliente.FazerAlgo(); // Este é o método estático