Falha ao compilar. Ajuda por favor
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
Curtidas 0
Respostas
Alexsandro Costa
24/09/2019
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"
GOSTEI 0
Sadasd
24/09/2019
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.
GOSTEI 0