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.
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
Curtir tópico
+ 0
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.
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
Clique aqui para fazer login e interagir na Comunidade :)