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
Hilton_Randys
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

RoinujNosde

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