Metodo para imprimir um array pré-definido

Estou com problema no código abaixo, no qual o método de imprimir não esta indo?

import java.util.Scanner;

public class Dias {

public static String[] criarDias(){
	String[] Dias = {"Doming", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sabado"};
	return Dias;
}

public static int infValor(){
	Scanner valor = new Scanner(System.in);
	System.out.println("Informe o valor: ");
	int num = valor.nextInt();
	return num = num - 1;
	
public static void impDia(){
	for(int i = 0; i < Dias.length; i++){
		if (num >= 0 && num <= 6){
			if(num == i){
				System.out.println(" O Dia é: " + Dias[i]);
			}
		}else {
			System.out.println("Dia da semana nao exites!");
			System.out.println("Informe um valor de 1 a 7");
			break;
		}
	}
    }
}
}

Olá,
Que método “imprimir”?
Como assim “não está indo”?
Cara, parece que vc criou um método dentro de outro. Esto non ecxiste!!! :grin:

tenta algo assim,

para executar usa o main, chamando os seu métodos

import java.util.Scanner;

public class Dias {

public static void main(String[] args) {
	infValor(criarDias());
}

public static String[] criarDias() {
	String[] Dias = { "Doming", "Segunda", "Terça", "Quarta", "Quinta",
			"Sexta", "Sabado" };
	return Dias;
}

public static void infValor(String [] dias) {
	Scanner valor = new Scanner(System.in);
	System.out.println("Informe o valor: ");
	int num = valor.nextInt();
	num = num - 1;
	
	for (int i = 0; i < dias.length; i++) {
		if (num >= 0 && num <= 6) {
			if (num == i) {
				System.out.println(" O Dia é: " + dias[i]);
			}
		} else {
			System.out.println("Dia da semana nao exites!");
			System.out.println("Informe um valor de 1 a 7");
			break;
		}
	}
}
}

saida = Informe o valor: 0
Dia da semana não exites!
Informe um valor de 1 a 7

Ta dando erro nesta parte abaixo ele faz o teste e compra o numero que informei é igual a posição do meu array.

public static String[] impDia(){
for(int i = 0; i < Dias.length; i++){
	if (num >= 0 && num <= 6){
		if(num == i){
			System.out.println(" O Dia é: " + Dias[i]);
		}
	}else {
		System.out.println("Dia da semana nao exites!");
		System.out.println("Informe um valor de 1 a 7");
		break;
	}
}

Deu certo
Muito Obrigado !