Dúvida em java. tô querendo colocar um switch case aqui para o o cara gravar e depois ler, mas dá erro > Type mismatch: cannot convert from Scanner to int

1 resposta
H
package principal;

import java.util.Scanner;

import <a href="http://java.io">java.io</a>.*;

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {
File arquivo = new File (projeto.txt); // criando arquivo

System.out.println(Escolha uma opcao);

System.out.println(1: exibir todos os nomes do arquivo);

System.out.println(2: para exibir o conteudo);

System.out.println(3: apagar todo arquivo);

Scanner entrada = new Scanner(System.in);

String op = entrada.next() ;
try {
		
		switch (op) {
		case 1: 
		FileWriter gravaraqui =  new  FileWriter (arquivo);
        BufferedWriter   gravando =  new  BufferedWriter (gravaraqui);
        String conteudo  = "bom dia" ;
        gravando.write (conteudo);
       
        gravando.close();
	    gravaraqui.close();
		}

1 Resposta

R

Aqui poderia ser:
int op = entrada.nextInt();
Aí o switch vai funcionar como quer.

Criado 28 de abril de 2021
Ultima resposta 28 de abr. de 2021
Respostas 1
Participantes 2