Java ::: Desafios e Lista de Exercícios Resolvidos ::: Java Básico |
Exercícios Resolvidos de Java - Um programa que lê três números e os classifica e exibe em ordem crescenteQuantidade de visualizações: 7332 vezes |
|
Pergunta/Tarefa: Escreva um programa Java que pede ao usuário três números inteiros. Em seguida, ordene os três valores em ordem crescente e os exiba. Sua saída deverá ser parecida com: Informe o primeiro valor: 7 Informe o segundo valor: 4 Informe o terceiro valor: 6 Os números ordenados em ordem crescente são: 4 6 7 Veja a resolução comentada deste exercício usando Java console:
package estudos;
import java.util.Scanner;
public class Estudos {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
// vamos pedir que o usuário informe três números inteiros
System.out.print("Informe o primeiro valor: ");
int num1 = Integer.parseInt(entrada.nextLine());
System.out.print("Informe o segundo valor: ");
int num2 = Integer.parseInt(entrada.nextLine());
System.out.print("Informe o terceiro valor: ");
int num3 = Integer.parseInt(entrada.nextLine());
// o primeiro número é maior que o segundo? vamos trocá-los
if(num1 > num2){
int temp = num1;
num1 = num2;
num2 = temp;
}
// o segundo número é maior que o terceiro? vamos trocá-los
if(num2 > num3){
int temp = num2;
num2 = num3;
num3 = temp;
}
// depois da segunda troca o número 1 é novamente maior que o número 2?
if(num1 > num2){
int temp = num1;
num1 = num2;
num2 = temp;
}
// mostra o resultado
System.out.println("Os números ordenados em ordem crescente são: ");
System.out.println(num1 + " " + num2 + " " + num3);
System.out.println("\n");
}
}
|
C# ::: Dicas & Truques ::: Strings e Caracteres |
Como transformar em letra maiúscula apenas a primeira letra de uma string C#Quantidade de visualizações: 23118 vezes |
|
Nesta dica mostrarei como é possível combinar o método ToUpper() da classe Char e o método Substring() da classe String do C# para converter para letra maiúscula apenas a primeira letra de uma palavra, frase ou texto. Veja o código completo para o exemplo:
using System;
namespace Estudos {
class Program {
static void Main(string[] args) {
string frase = "gosto de java e c#";
Console.WriteLine("Original: " + frase);
// vamos obter a primeira letra da string
char primeira = char.ToUpper(frase[0]);
// agora combinamos a letra obtida com o restante da string
frase = primeira + frase.Substring(1);
Console.WriteLine("Resultado: " + frase);
Console.WriteLine("\n\nPressione uma tecla para sair...");
Console.ReadKey();
}
}
}
Ao executarmos este código C# nós teremos o seguinte resultado: Original: gosto de java e c# Resultado: Gosto de java e c# |
PHP ::: Fundamentos da Linguagem ::: Tipos de Dados |
PHP para iniciantes - Como usar o tipo de dados float do PHPQuantidade de visualizações: 13104 vezes |
|
Números de ponto-flutuante, ou float (também conhecido com double ou real) representam números com casas decimais. Assim como o tipo integer, a faixa de limite deste tipo depende da arquitetura da máquina na qual o PHP está sendo executado. A faixa de números de ponto-flutuante em PHP equivale à faixa do tipo de dados double de seu compilador C. Geralmente esta faixa está entre 1.7E-308 e 1.7E+308 com 15 dígitos de precisão. Se precisarmos de uma precisão ainda maior, podemos usar as extensões BC e GMP. O PHP reconhece números de ponto-flutuante escritos de duas formas diferentes. Eis a que usamos mais comumente: 3.14 0.017 -7.1 E a forma usando notação científica: 0.314E1 // 0.314*101, ou 3.14 17.0E-3 // 17.0*10-3, ou 0.017 Valores de ponto-flutuante são apenas representações aproximadas de números. Por exemplo, em muitos sistemas, 3,5 é na verdade representado como 3,4999999999. Isso quer dizer que devemos ter cuidado ao comparar valores de ponto-flutuante usando ==. O mais correto é comparar usando várias casas decimais:
if(int($a * 1000) == int($b * 1000)){
// comparação baseada em três casas decimais
}
Se quisermos verificar se uma variável é do tipo float, podemos usar as funções is_float() ou is_real(). Veja:
<?
$valor = 0.6;
if(is_float($valor)){
echo 'A variável $valor é do tipo float';
}
?>
|
C# ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como zerar todos os valores dos elementos de um array de inteiros em C# usando o método Clear() da classe ArrayQuantidade de visualizações: 11273 vezes |
|
Nesta dica mostrarei como é possível usar o método estático Clear() da classe Array da linguagem C# para zerarmos todos os valores de um vetor de inteiros. Note que este método altera o array original. Veja o exemplo C# completo:
using System;
namespace Estudos {
class Program {
static void Main(string[] args) {
// cria e inicializa um array de inteiros
int[] valores = {4, 69, 1, 0, 17, 23, 14};
Console.WriteLine("Com valores originais:");
// percorre todos os elementos originais
for (int i = 0; i < valores.Length; i++) {
Console.WriteLine(valores[i]);
}
// zera todos os elementos do array
Array.Clear(valores, 0, valores.Length);
Console.WriteLine("Valores zerados:");
for (int i = 0; i < valores.Length; i++) {
Console.WriteLine(valores[i]);
}
Console.WriteLine("\n\nPressione qualquer tecla para sair...");
// pausa o programa
Console.ReadKey();
}
}
}
Ao executar este código C# nós teremos o seguinte resultado: Com valores originais: 4 69 1 0 17 23 14 Valores zerados: 0 0 0 0 0 0 0 |
Nossas 20 dicas & truques de programação mais populares |
|
JavaScript - Como resolver uma equação do segundo grau em JavaScript - Como calcular Bhaskara em JavaScript C - Como somar os elementos de um vetor em C usando uma função recursiva - Linguagem C para iniciantes |
Nossas 20 dicas & truques de programação mais recentes |
Últimos Projetos e Códigos Fonte Liberados Para Apoiadores do Site |
|
Python - Como criar o jogo Pedra, Papel, Tesoura em Python - Jogo completo em Python com código comentado |
Últimos Exercícios Resolvidos |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |



