Java Básico! ;D

Olá pessoal tudo bem?
Eu baixei algumas apostilas e estou aprendendo java…
Nessa apostila que estou lendo tem algumas perguntas, veja essa:
[color=orange]
03 - Implemente um programa que recebe um número de 1 a 7 e imprime o
dia da semana correspondente.[/color]

[code]/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */
    package olamundo;

/**
*

  • @author Eliseu
    */
    import java.util.Scanner;
    public class Exercicio3 {

    public static void main(String[] args){

     int num;
    
     
     
     Scanner entrada = new Scanner(System.in);
     
     System.out.print("Digite UM numero: ");
     num = entrada.nextInt();
     
     if (num ==1)
         System.out.println("Segunda feira");
     if (num ==2)
         System.out.println("Terça feira");
     if (num ==3)
         System.out.println("Quarta feira");
     if (num ==4)
         System.out.println("Quinta feira");
     if (num ==5)
         System.out.println("Sexta feira");
     if (num ==6)
         System.out.println("Sabado feira");
     if (num ==7)
         System.out.println("Domingo feira");
     if (num>7 || num<1)
         System.out.println("NUMERO INVALIDO");
    

    }
    }
    [/code]

Acredito eu que esteja certo, [size=18]gostaria de saber outros modos de resolver esse problema[/size][color=red] [/color], vlw brigado!

switch/case.

Amigo, dá uma olhada nesse conteúdo, me ajudou bastente quando comecei a estudar Java:

http://javafree.uol.com.br/catartigos/39/Tutoriais-Certificacao.html

Cara, faz essa mesma estrutura usando switch/case.!! ai pesquisa aqui no guj mesmo pra vc validar se o usuario colocou uma letra, um numero maior que 7 …Esses exercicios são otimos para começar! qual apostila é?

Abraço

Pode tentar usar um hashMap tbm. =]

HashMap é uma collection, uma estrutura do java vista muitos anos luz depois de if/else/if e else/switch.
Sua sugestão é boa, mas precisa ver o contexto onde será aplicada.

Bom então seria isso, certo?

[code]/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package olamundo;

/** 
* 
* @author Eliseu 
*/  
import java.util.Scanner;  
public class OlaMundo {  
      
    public static void main(String[] args){  
  
        int num;  
  
          
          
        Scanner entrada = new Scanner(System.in);  
          
        System.out.print("Digite o numero: ");  
        num = entrada.nextInt();  
    
       
        
        switch (num){
            case 1: 
                System.out.println("Segunda feira");
                break;
                
                case 2: 
                System.out.println("Terça feira");
                break;
                    
                case 3: 
                System.out.println("Quarta feira");
                break;
                    
                case 4: 
                System.out.println("Quinta feira");
                break;
                    
                case 5: 
                System.out.println("Sexta feira goreee uhull UHSADHUDSHUDSA");
                break;
                    
                case 6: 
                System.out.println("Sabado");
                break;
                    
                case 7: 
                System.out.println("Domingo");
                break;
                
                default:
                System.out.println("Inexistente!");
                
    }  

[/code]

Só nao encontrei aqui no forum sobre validar se o usuario colocou uma letra, um numero maior que 7, como o MatheusFalcade recomendo!
Se puderem me dar um exemplo!

Isso aqui deve resolver o seu problema:

[code]import java.util.InputMismatchException;
import java.util.Scanner;

public class OlaMundo {

public static void main(String[] args) {

	int num = 0;

	while (true) {
		try {
			System.out.print("Digite o numero: ");
			num = new Scanner(System.in).nextInt();
			if(num < 1 || num > 7) {
				System.out.println("Valor inválido!");
				continue;
			}
			break;
		} catch (InputMismatchException e) {
			System.out.println("Por favor, informe um número!");
			continue;
		}
	}
	switch (num) {
	case 1:
		System.out.println("Segunda feira");
		break;

	case 2:
		System.out.println("Terça feira");
		break;

	case 3:
		System.out.println("Quarta feira");
		break;

	case 4:
		System.out.println("Quinta feira");
		break;

	case 5:
		System.out.println("Sexta feira goreee uhull UHSADHUDSHUDSA");
		break;

	case 6:
		System.out.println("Sabado");
		break;

	case 7:
		System.out.println("Domingo");
		break;
	}
}

}[/code]

que tal títulos de posts mais sugestivos? :slight_smile: