Java – Lista de Exercícios no 1 - DOC

Document Sample
Java – Lista de Exercícios no 1 - DOC Powered By Docstoc
					                                              Lista de Exercícios 1
                                                 Programação I
                                                      Java

     1) Faça uma classe Java para ler um valor inteiro que imprima o seu antecessor e
        sucessor.

import java.util.Scanner;
class Exercicio1
{
public static void main(String args[])
{
Scanner s = new Scanner(System.in);
int valor;
valor = s.nextInt();
System.out.println("Sucessor de "+valor+" e: "+(valor+1));
System.out.println("Antecessor de "+valor+" e: "+(valor-1));
}
}

     2) Crie uma classe que receba três nomes quaisquer, por meio da linha de execução
        do programa, e que os imprima na tela da seguinte maneira: o primeiro e o último
        nome serão impressos na primeira linha um após o outro, o outro nome ( o
        segundo) será impresso na segunda linha, tudo no mesmo comando.

     import java.util.Scanner;

     class Exercicio2
     {
     public static void main(String args[])
     {
     Scanner s = new Scanner(System.in);
     String n1, n2, n3;
     n1=s.nextLine();
     n2=s.nextLine();
     n3=s.nextLine();


     System.out.println("Nome1: "+n1+"\tNome3: "+n3+"\nNome2 :"+n2);
     }
     }

     3) Faça uma classe java que receba a quantidade de três produtos e o valor de três
        produtos, no seguinte formato: Quantidade1 Valor1 Quantidade2 Valor2
        Quantidade3 Valor3. O programa deve calcular estes valores seguindo a fórmula
        total = Quantidade1 x Valor1 + Quantidade2 x Valor2 + Quantidade3 x Valor3. O
        valor total deve ser apresentado no final da execução do programa.



                                                                                      1
 import java.util.Scanner;

 class Exercicio3
 {
 public static void main(String args[])
 {
 Scanner s = new Scanner(System.in);

 int qtd1, qtd2, qtd3;
 float valor1, valor2, valor3, total;
 qtd1 = s.nextInt();
 valor1 = s.nextFloat();
 qtd2 = s.nextInt();
 valor2 = s.nextFloat();
 qtd3 = s.nextInt();
 valor3 = s.nextFloat();
 total = qtd1 * valor1 + qtd2 * valor2 + qtd3 * valor3;
 System.out.println("Valor Total: "+total); }
   }

4) Qual é a saída quando o programa abaixo é executado:
        public class Alfabeto {
         public static void main(String args[]) {
                int i = 65;
                char c = (char) i;
                System.out.println(“Após o “+ c + “ vem o “ + (c + 1) ); } }

5) Faça uma classe java que receba a largura e o comprimento de um lote de terra e
   mostre a área total existente em metros quadrados.

import java.util.Scanner;

class Exercicio5
{
public static void main(String args[])
{
Scanner s = new Scanner(System.in);

double base, largura;
base = s.nextDouble();
largura = s.nextDouble().
System.out.println("Area total = "+(base * largura));
}
}




                                                                                2
6) Faça uma classe java que leia dois valores inteiros e imprima o resto da divisão do
   primeiro pelo segundo sem usar o %.

import java.util.Scanner;

class Exercicio6
{
public static void main(String args[])
{
Scanner s = new Scanner(System.in);

int a, b, q, r;
a = s.nextInt();
b = s.nextInt()
q = a / b;
r = a - q * b;
System.out.println("O resto de "+a+"/"+b+" e: "+r);
}
}

7) Crie uma classe java que receba quatro valores quaisquer e mostre a média entre
   eles, o somatório entre eles e o resto da divisão do somatório por cada um dos
   valores.

import java.util.Scanner;

class Exercicio7
{
public static void main(String args[])
{
Scanner s = new Scanner(System.in);

int a,b,c,d,soma;
a = s.nextInt();
b = s.nextInt();
c = s.nextInt();
d = s.nextInt();
System.out.println("Media = "+(float)(a+b+c+d)/4);
soma = a + b + c + d;
System.out.println("Somatorio = "+soma);
System.out.println("Resto de "+soma+"/"+a+" = "+(soma%a));
System.out.println("Resto de "+soma+"/"+b+" = "+(soma%b));
System.out.println("Resto de "+soma+"/"+c+" = "+(soma%c));
System.out.println("Resto de "+soma+"/"+d+" = "+(soma%d));
}
}



                                                                                    3
    8) Faça uma classe java para imprimir a tabela abaixo apenas com a instrução
       System.out.println();

    Nome Arquivo Título                            Localização
    -----------------------------------------------------------------
    Cap1.doc          “O que é Java”              c:\Livro\p1
    Cap12.doc           “Multithreding”           c:\Livro\p1
    Cap14.doc           “Eventos”                 c:\Livro\p2
    Ap1.doc            “Referência”               c:\Livro\Ap


class Exercicio8
{
public static void main(String args[])
{
System.out.println("Nome Arquivo\tTitulo\t\tLocalizacao");
System.out.println("-------------------------------------------");
System.out.println("Cap_1.doc\t\"O que e Java\"\tc:\\Livro\\p1");
System.out.println("Cap_11.doc\t\"Multithreding\"\tc:\\Livro\\p1");
System.out.println("Cap_14.doc\t\"Eventos\"\tc:\\Livro\\p2");
System.out.println("Ap_1.doc\t\"Referencia\"\tc:\\Livro\\Ap");
}
}



    9) Faça uma classe Java para ler um valor inteiro e imprimir uma mensagem dizendo
       se é par ou ímpar.
    import java.util.Scanner;

    class Exercicio9
    {
    public static void main(String args[])
    {
    Scanner s = new Scanner(System.in);

    int valor, resto;
    valor = s.nextInt();
    if (valor %2 == 0)
    {
    System.out.println("O valor "+valor+" e par !");
    }


                                                                                    4
     else
     {
     System.out.println("O valor "+valor+" e impar !");
     }
     }
     }
     10) Faça uma classe java para ler três valores reais e imprimir uma mensagem dizendo
         se correspondem aos lados de um triângulo e, em caso afirmativo, se é um
         triângulo eqüilátero, isóscele ou escaleno.

import java.util.Scanner;

class Exercicio10
{
public static void main(String args[])
{
Scanner s = new Scanner(System.in);

double lado1, lado2, lado3;
lado1 = s.nextDouble();
lado2 = s.nextDouble();
lado3 = s.nextDouble();
if ((lado1 < lado2 + lado3) && (lado2 < lado1 + lado3) && (lado3 < lado1 + lado2))
{
if ((lado1 == lado2) && (lado2 == lado3))
{
System.out.println("E triangulo equilatero !");
}
else
{
if ((lado1 == lado2) || (lado1 == lado3) || (lado2 == lado3))
{
System.out.println("E triangulo isoicele !");
}
else
{
System.out.println("E triangulo escaleno !");
}
}
}
else
{
System.out.println("Nao e triangulo !");
}
}
}



                                                                                       5
 11) Crie uma classe java que imprima os ímpares de 1 até N, sendo N solicitado ao
      usuário.
 import java.util.Scanner;
 class Exercicio11
 {
 public static void main(String args[])
 {
 int limite=0, impar;
 Scanner s = new Scanner(System.in);
 System.out.print("\nEntre com o limite: ");
 if (s.hasNextInt()) // Testando se valor digitado é inteiro para não dar Exception
 {
 limite = s.nextInt();
 for ( impar=1;impar<=limite;impar+=2)
 System.out.println(impar);
 }
 else
 System.out.println("Valor digitado não inteiro! ");
 }
 }

12) Faça uma classe java que solicite dois valores e imprima todos os pares entre o
menor valor e o maior valor.



 import java.util.*;
 class Exercicio12 // Usando Scanner
 {
 public static void main(String args[])
 {
 int valor1, valor2, maior, menor, par;
 Scanner in = new Scanner(System.in);
 try // Sem usar hasNextInt().
 {
 System.out.print("\nEntre com um valor: ");
 valor1 = in.nextInt();
 System.out.print("\nEntre com outro valor: ");
 valor2 = in.nextInt();
 if (valor1 == valor2)
 {
 throw new Exception("Valores iguais !");
 }

 else
 {



                                                                                 6
}
if (menor % 2 != 0)
{
menor++;
}
for ( par=menor;par<=maior;par+=2)
{
System.out.println(par);
}

}
catch(InputMismatchException e) // Disparado pelo Scanner se o tipo lido não for int
{
System.out.println("Valor digitado nao corresponde a um inteiro!");
}
catch(Exception e)
{
System.out.println(e.getMessage());
for ( par=2;par<=10;par+=2)
{
System.out.println(par);
}
}

maior = Math.max(valor1, valor2);
menor = Math.min(valor1, valor2);

}

}




                                                                                   7

				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:197
posted:4/29/2011
language:Portuguese
pages:7
Jun Wang Jun Wang Dr
About Some of Those documents come from internet for research purpose,if you have the copyrights of one of them,tell me by mail vixychina@gmail.com.Thank you!