public static void metodo01() {
Class.forName("ClasseQueNaoExiste");
}
public static void metodo02() {
java.io.File.createTempFile("pre", "suf");
}
public static void metodo03() {
Integer.class.newInstance();
}
public static void main(String[] args) {
metodo01();
metodo02();
metodo03();
}
Uma classe com estes quatro métodos não compila. Quais passos são necessários para fazê-la
compilar? Altere o código para que a classe compile sem erros.
Bom eu fiz desse jeito com try catch, e compila, mas para aparecer a msg que o metodo foi chamado, eu tenho que colocar no catch, sou novo em java e poo, e gostaria de saber se esta correto
Assim, fiz isso então
public static void metodo02() {
File arquivo = new File(“arquivo.txt”);
try {
if (arquivo.exists() == false) //se não haver esse arquivo ele cria um
{
arquivo.createNewFile();
}
java.io.File.createTempFile("pre", "suf");
System.out.println("2° método chamado");
System.out.println("Cria um novo arquivo vazio no diretório especificado!");
} catch (IOException e) {
}
Para ele criar um arquivo txt, haha…obg por me responder
Não sei como está o aproveitamento do seu exercício - se está incrementando com mais coisas, ou, até, quem sabe, adicionou mais coisas como o fez com o menu coisa e tal - () -
mas, no metodo02(), apenas a título de curiosidade, bastaria adicionar uma linha de código ():
//... restante do código
try {
java.io.File.createTempFile("pre", "suf");
throw new IOException(); // lança a excessão
} catch (IOException e) {
System.out.println("2° método chamado com sucesso!");
}
//... restante do código