Você está na página 1de 4

Prof.

Falcão

APLICAÇÕES JAVA – BÁSICO


Link: https://www.onlinegdb.com/online_java_compiler#
ESTRUTURA DE DECISÃO
1. Escreva um programa que entre com um número e o imprima caso seja maior do que 20.

import java.util.Scanner;
public class Main
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
int num;
System.out.print("digite um número: ");
num = input.nextInt();
if ( num >= 20 ){
System.out.print( "numero " +num+ " é maior que 20");
} else {
if( num < 20 ){
System.out.print( "numero " +num+ " é menor que 20");
}
}
}
}

2. Entrar com dois números e imprimir o menor número (suponha números diferentes).

import java.util.Scanner;
public class Main
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
int x, y;
System.out.print("Digite um número: ");
x = input.nextInt();
System.out.print("Digite um número diferente do primeiro: ");
y = input.nextInt();
if ( x < y ) {
System.out.printf("O numero " +x+ "é o menor");
} else {
if ( x > y ){
System.out.printf("O numero " +y+ "é menor");
}
}
}
}

3. Entrar com dois números e imprimi-los em ordem decrescente (suponha números diferentes).

import java.util.Scanner;
public class Main
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
int x,y;
System.out.print("Digite o um numero: ");
x = input.nextInt();
System.out.print("Digite um numero diferente do primeiro: ");
y = input.nextInt();
if ( x > y ){
System.out.println( +x+ " … " +y);}
else{
if ( x < y ) {
System.out.print ( +y+ " ... " +x);
}
}
}
}
Prof. Falcão

4. Utilizando a estrutura case (switch), faça um programa Java que receba um número do usuário de 1 a 12 e retorne o valor do mês
correspondente. Ex: Para a entrada 5 gerar a saída MAIO; Para a entrada 11 gerar a saída NOVEMBRO; Se o valor de entrada for
diferente do intervalo 1-12, gerar a saída INVÁLIDO.

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String str = JOptionPane.showInputDialog("Mes");
int mes = Integer.parseInt(str);
switch (mes) {
case 1: System.out.println("Janeiro"); break;
case 2: System.out.println("Fevereiro"); break;
case 3: System.out.println("Março"); break;
case 4: System.out.println("Abril"); break;
case 5: System.out.println("Maio"); break;
case 6: System.out.println("Junho"); break;
case 7: System.out.println("Julho"); break;
case 8: System.out.println("Agosto"); break;
case 9: System.out.println("Setembro"); break;
case 10: System.out.println("Outubro"); break;
case 11: System.out.println("Novembro"); break;
case 12: System.out.println("Dezembro"); break;
default:System.out.println("Invalido"); break;
}
}
}

5. Leia um número inteiro qualquer e imprima uma mensagem de erro caso ele seja negativo.

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num;
System.out.print("Digite um número qualquer: ");
num=sc.nextInt();
if (num<0){
System.out.println("Erro!!! ");
}
}
}

6. Leia três valores quaisquer e mostre o resultado da soma apenas se ultrapassar 100, caso contrário mostre apenas uma mensagem
simples.

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double x,y,z,resp;
System.out.print("Digite três números: ");
x=sc.nextDouble();
y=sc.nextDouble();
z=sc.nextDouble();
resp = x+y+z;
if (resp > 100){
System.out.println("Somatório igual a "+ Resp);}
else{
System.out.println("Somatório menor que 100");:
}
}
Prof. Falcão

7. Crie um algoritmo que leia dois valores (x e y) e informe se eles são iguais.

import java.util.Scanner;
public class Main {
public static void main(String [] args)
{
Scanner teclado = new Scanner (System.in);
int x, y;
System.out.print("Digite o valor de x: ");
x = teclado.nextInt();
System.out.print("Digite o valor de y: ");
y = teclado.nextInt();
if (x == y){
System.out.print("Os números são iguais");
else{
System.out.print("Os números são diferentes");
}
}
}

8. Crie um algoritmo que leia um número do usuário e informe se e o número é par ou ímpar.

import java.util.Scanner;
public class Main {
public static void main(String [] args){
Scanner teclado = new Scanner (System.in);
int x, y;
System.out.print("Digite um número: ");
x = teclado.nextInt();
if (x % 2 == 0){
System.out.print("O número é par. ");
}else{
System.out.print("O número é ímpar. ");
}
}
}

9. Escreva um algoritmo que leia uma letra que represente o sexo de uma pessoa (M para Masculino e F para feminino). Se for
masculino, mostra a mensagem “Seja bem-vindo, Senhor!”, se for feminino, mostra a mensagem “Seja bem-vinda, Senhora!”.

import java.util.Scanner;
public class Main {
public static void main(String [] args){
Scanner teclado = new Scanner (System.in);
String sexo;
System.out.print("Digite seu sexo (M - para masculino / F – para feminino):");
sexo = teclado.next();
if (sexo.equals("M")){
System.out.print("Seja bem-vindo, Senhor!");
}else{
System.out.print("Seja bem-vinda, Senhora!");
}
}
}

10. Crie um algoritmo que receba do usuário um número qualquer e verifique se esse é múltiplo de 5.
import java.util.Scanner;
public class Main {
public static void main(String [] args){
Scanner teclado = new Scanner (System.in);
int x, y, z;
System.out.print("Digite o valor de x: ");
x = teclado.nextInt();
if (x % 5 == 0){
System.out.print("O número "+ x+ " é múltiplo de 5");
}else{
System.out.print("O número "+ x+ " NÃO é múltiplo de 5");
}
}
}
Prof. Falcão

11. Escreva um algoritmo que leia um número inteiro (de 1 a 7) representando o dia da semana e informe o nome do dia
correspondente.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int dia;
System.out.print("Digite o dia: ");
dia = teclado.nextInt();
switch (dia){
case 1:
System.out.println("Domingo");
break;
case 2:
System.out.println("Segunda");
break;
case 3:
System.out.println("Terça");
break;
case 4:
System.out.println("Quarta");
break;
case 5:
System.out.println("Quinta");
break;
case 6:
System.out.println("Sexta");
break;
case 7:
System.out.println("Sábado");
break;
default:
System.out.println("Dia Inválido");}
}
}

12. Escreva um algoritmo que leia dois números e apresente um menu com 4 opções: 1) Somar os números; 2) Subtrair os números; 3)
Multiplicar os números; 4) Dividir os números. Leia a opção do usuário e execute a operação e apresente o resultado. Caso a opção
digitada seja inválida, apresente a mensagem de “Opção inválida” para o usuário.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int n1, n2, opcao, resultado;
System.out.print("Digite o número 1: ");
n1 = teclado.nextInt();
System.out.print("Digite o número 2: ");
n2 = teclado.nextInt();
System.out.println("Escolha uma opção: ");
System.out.println("1 - Somar ");
System.out.println("2 - Subtrair ");
System.out.println("3 - Multiplicar ");
System.out.println("4 - Dividir ");
opcao = teclado.nextInt();
switch (opcao){
case 1:
resultado = n1 + n2;
System.out.println("O resultado é: "+ resultado);
break;
case 2:
resultado = n1 - n2;
System.out.println("O resultado é: "+ resultado);
break;
case 3:
resultado = n1 * n2;
System.out.println("O resultado é: "+ resultado);
break;
case 4:
resultado = n1 / n2;
System.out.println("O resultado é: "+ resultado);
break;
default:
System.out.println("Opção inválida");}
}
}

Você também pode gostar