Falha ao compilar. Ajuda por favor

24/09/2019

0

Alguém poderia me ajudar?

Estou tentando compilar e está dando erro. No IDE informa que tá falando fechar a chave, porém a chave está fechada. Sou iniciante e preciso de ajuda.

public class Lista1 { 
	public static void main(String[] args) {
  		int num [] = {1,2,3,4,5};
  		for (int c=0; c<num.length; c++){
   			System.out.println("Na posição " + c + " temos o valor " + num[c]);
        	}
	}
} 

public class Pilha1.java {

	int elementos [];
	int topo;
	
	public Pilha1(){
		elementos = new int[5];
		topo      = -1; //posição invalida do vetor;
	}
	
	public void push(int e){
		topo++;
		elementos[topo] = e;
		if (isFull()){
			throw new RuntimeException("Pilha está cheia!");
		}	
	}
	
	public int pop(){
		int e;
		e = elementos[topo];
		topo--;
		return e;
		if (isEmpty()){
			throw new RuntimeException("Pilha está vazia!");
		}
	}
	public boolean isEmpty (){
		return (topo == -1);
	}
	
	public boolean isFull (){
		return (topo == 4);	
	}
	
	public int top (){
		return elementos[topo];
		if (isEmpty()){
			throw new RuntimeException("Pilha está vazia!");
		}
	}
	
}

public class Mainclass1.java{
	public static void main(String args[]){
		Pilha p = new Pilha();
		
		p.push(5);
		p.push(4);
		p.push(3);
		p.push(2);
		p.push(1);
		
		while (!p.isEmpty()){
			int elementos = p.pop();
			System.out.println("Desempilhei " + elementos);
			
		}
		int e = p.pop();
	}

}

public class Fila1.java{
	
	private int [] valores;
	private int primeiro;
	private int ultimo;
	private int total;
	
	public Fila1(){
		valores = new int [10];
		primeiro = 0;
		ultimo   = 0;
		total    = 0;
	} 
	
	public void inserir(int elemento){
		valores[ultimo] = elemento;
		ultimo = (ultimo + 1) % valores.length;
		total++;
		if(isFull()){
			throw new RuntimeException("Fila Cheia!");
		}
	}
	
	public int retirar(){
		int elemento = valores[primeiro];
		primeiro = (primeiro + 1) % valores.length;
		total--;
		return elemento;
		if (isEmpty()){
			throw new RuntimeException("Fila Vazia!");
		}
	}
	
	public boolean inEmpty(){
		return total == 0;
	}
	
	public boolean isFull(){
		return total == valores.length;
	}
	
}

public class MainClass2.java{
	public static void main(String args[]){
		Fila fila = new Fila();
		fila.inserir(1);
		fila.inserir(2);
		fila.inserir(3);
		fila.inserir(5);
		fila.inserir(5);
		
		while(! fila.isEmpty() ){
			int x = fila.retirar();
				System.out.println("Retirei o elemento " + x);
		}
		
	}

}

public class Lista2.java { 
	public static void main(String[] args) {
  		int num [] = {6,7,8,9,10};
  		for (int c=0; c<num.length; c++){
   			System.out.println("Na posição " + c + " temos o valor " + num[c]);
        	}
	}
} 


public class Mainclass3.java{
	public static void main(String args[]){
		Pilha p = new Pilha();
		
		p.push(10);
		p.push(9);
		p.push(8);
		p.push(7);
		p.push(6);
		
		while (!p.isEmpty()){
			int elementos = p.pop();
			System.out.println("Desempilhei " + elementos);
			
		}
		int e = p.pop();
	}

}

public class MainClass4.java{
	public static void main(String args[]){
		Fila fila = new Fila();
		fila.inserir(6);
		fila.inserir(7);
		fila.inserir(8);
		fila.inserir(9);
		fila.inserir(10);
		
		while(! fila.isEmpty() ){
			int x = fila.retirar();
				System.out.println("Retirei o elemento " + x);
		}
		
	}

}
Brunno Leandro

Brunno Leandro

Responder

Posts

24/09/2019

Alexsandro Costa

Alguém poderia me ajudar?

Estou tentando compilar e está dando erro. No IDE informa que tá falando fechar a chave, porém a chave está fechada. Sou iniciante e preciso de ajuda.

public class Lista1 { 
	public static void main(String[] args) {
  		int num [] = {1,2,3,4,5};
  		for (int c=0; c<num.length; c++){
   			System.out.println("Na posição " + c + " temos o valor " + num[c]);
        	}
	}
} 

public class Pilha1.java {

	int elementos [];
	int topo;
	
	public Pilha1(){
		elementos = new int[5];
		topo      = -1; //posição invalida do vetor;
	}
	
	public void push(int e){
		topo++;
		elementos[topo] = e;
		if (isFull()){
			throw new RuntimeException("Pilha está cheia!");
		}	
	}
	
	public int pop(){
		int e;
		e = elementos[topo];
		topo--;
		return e;
		if (isEmpty()){
			throw new RuntimeException("Pilha está vazia!");
		}
	}
	public boolean isEmpty (){
		return (topo == -1);
	}
	
	public boolean isFull (){
		return (topo == 4);	
	}
	
	public int top (){
		return elementos[topo];
		if (isEmpty()){
			throw new RuntimeException("Pilha está vazia!");
		}
	}
	
}

public class Mainclass1.java{
	public static void main(String args[]){
		Pilha p = new Pilha();
		
		p.push(5);
		p.push(4);
		p.push(3);
		p.push(2);
		p.push(1);
		
		while (!p.isEmpty()){
			int elementos = p.pop();
			System.out.println("Desempilhei " + elementos);
			
		}
		int e = p.pop();
	}

}

public class Fila1.java{
	
	private int [] valores;
	private int primeiro;
	private int ultimo;
	private int total;
	
	public Fila1(){
		valores = new int [10];
		primeiro = 0;
		ultimo   = 0;
		total    = 0;
	} 
	
	public void inserir(int elemento){
		valores[ultimo] = elemento;
		ultimo = (ultimo + 1) % valores.length;
		total++;
		if(isFull()){
			throw new RuntimeException("Fila Cheia!");
		}
	}
	
	public int retirar(){
		int elemento = valores[primeiro];
		primeiro = (primeiro + 1) % valores.length;
		total--;
		return elemento;
		if (isEmpty()){
			throw new RuntimeException("Fila Vazia!");
		}
	}
	
	public boolean inEmpty(){
		return total == 0;
	}
	
	public boolean isFull(){
		return total == valores.length;
	}
	
}

public class MainClass2.java{
	public static void main(String args[]){
		Fila fila = new Fila();
		fila.inserir(1);
		fila.inserir(2);
		fila.inserir(3);
		fila.inserir(5);
		fila.inserir(5);
		
		while(! fila.isEmpty() ){
			int x = fila.retirar();
				System.out.println("Retirei o elemento " + x);
		}
		
	}

}

public class Lista2.java { 
	public static void main(String[] args) {
  		int num [] = {6,7,8,9,10};
  		for (int c=0; c<num.length; c++){
   			System.out.println("Na posição " + c + " temos o valor " + num[c]);
        	}
	}
} 


public class Mainclass3.java{
	public static void main(String args[]){
		Pilha p = new Pilha();
		
		p.push(10);
		p.push(9);
		p.push(8);
		p.push(7);
		p.push(6);
		
		while (!p.isEmpty()){
			int elementos = p.pop();
			System.out.println("Desempilhei " + elementos);
			
		}
		int e = p.pop();
	}

}

public class MainClass4.java{
	public static void main(String args[]){
		Fila fila = new Fila();
		fila.inserir(6);
		fila.inserir(7);
		fila.inserir(8);
		fila.inserir(9);
		fila.inserir(10);
		
		while(! fila.isEmpty() ){
			int x = fila.retirar();
				System.out.println("Retirei o elemento " + x);
		}
		
	}

}


Carinha testa esse e ve se é o qe vc espera

public class Lista1 {
public static void main(String[] args) {
int num [] = {1,2,3,4,5};
for (int c=0; c<num.length; c++){
System.out.println("Na posição " + c + " temos o valor " + num[c]);
}
}
}

public class Mainclass1{
public static void main(String args[]){
Pilha1 p = new Pilha1();

p.push(5);
p.push(4);
p.push(3);
p.push(2);
p.push(1);

while (!p.isEmpty()){
int elementos = p.pop();
System.out.println("Desempilhei " + elementos);

}
// int e = p.pop();
}

}


public class Fila1{

private int [] valores;
private int primeiro;
private int ultimo;
private int total;

public Fila1(){

valores = new int [10];
primeiro = 0;
ultimo = 0;
total = 0;
}

public void inserir(int elemento){
valores[ultimo] = elemento;
ultimo = (ultimo + 1) % valores.length;
total++;
if(isFull()){
throw new RuntimeException("Fila Cheia!");
}
}

public int retirar(){
int elemento = valores[primeiro];
primeiro = (primeiro + 1) % valores.length;
total--;

if (valores.equals(inEmpty())){
JOptionPane.showMessageDialog(null,"Fila Vazia!");
return elemento;
}
return 0;
}

public boolean inEmpty(){
return total == 0;
}

public boolean isFull(){
return total == valores.length;
}

}

public class Pilha1 {

int elementos [];
int topo;

public Pilha1(){
elementos = new int[5];
topo = -1; //posição invalida do vetor;
}

public void push(int e){
topo++;
elementos[topo] = e;
if (isFull()){
System.out.println("Pilha Cheia");
// throw new RuntimeException("Pilha está cheia!");
}
}

public int pop(){
int e;
e = elementos[topo];
topo--;

if (isEmpty()){
System.out.println("Pilha Cheia");
// throw new RuntimeException("Pilha está vazia!");
// return e;
}
return e;
}
public boolean isEmpty (){
return (topo == -1);
}

public boolean isFull (){
return (topo == 4);
}

public int top (){

if (isEmpty()){
System.out.println("Pilha vazia"); // throw new RuntimeException("Pilha está vazia!");
}
return elementos[topo];
}
}


public class Mainclass2 {

public static void main(String args[]) {

Fila1 fila = new Fila1();
fila.inserir(1);
fila.inserir(2);
fila.inserir(3);
fila.inserir(4);
fila.inserir(5);

while (!fila.inEmpty()) {
int x = fila.retirar();
System.out.println("Retirei o elemento " + x);
}

}
}


public class Lista2{
public static void main(String[] args) {
int num [] = {6,7,8,9,10};
for (int c=0; c<num.length; c++){
System.out.println("Na posição " + c + " temos o valor " + num[c]);
}
}
}

public class Mainclass3 {

public static void main(String args[]){
Pilha1 p = new Pilha1();

p.push(10);
p.push(9);
p.push(8);
p.push(7);
p.push(6);

while (!p.isEmpty()){
int elementos = p.pop();
System.out.println("Desempilhei " + elementos);

}
// int e = p.pop();
}

}
public class Mainclass3 {

public static void main(String args[]){
Pilha1 p = new Pilha1();

p.push(10);
p.push(9);
p.push(8);
p.push(7);
p.push(6);

while (!p.isEmpty()){
int elementos = p.pop();
System.out.println("Desempilhei " + elementos);

}
// int e = p.pop();
}

}



public class Mainclass4{
public static void main(String args[]){
Fila1 fila = new Fila1();
fila.inserir(6);
fila.inserir(7);
fila.inserir(8);
fila.inserir(9);
fila.inserir(10);

while(! fila.inEmpty() ){
int x = fila.retirar();
System.out.println("Retirei o elemento " + x);
}

}
}


Lembresse se for colocar tudo numa unica classe, deixa somente 1 " psvm"
Responder

24/09/2019

Sadasd

Olá amigo, primeiramente, não escreva nenhum código abaixo de um return statement, pois ele não será executado, e também não coloque .java no nome das suas classes que você declarou dentro de outra classe, apensa em classes que você cria dentro de pacotes.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar