Pessoal alguem poderia mim ajudar como faço para fazer os teste aqui no Junit desse progama, aqui é de lista encadeadas acabei de fazer de add no inicio, add no final…Falta fazer os teste e to sem saber…
esta ai a classe lista do gets e sets
`/**
* Created by jean on 06/11/2016.
*/
public class lista {
private int nota;
private lista proximo;
public void setNota( int nota){
this.nota = nota;
}
public int getNota() {
return this.nota;
}
public void setProximo( lista proximo) {
this.proximo = proximo;
}
public lista getProximo() {
return this.proximo;
}
}
essa outra é inserir no inicio
`/**
* Created by jean on 06/11/2016.
*/
/**
* Created by jean on 06/11/2016.
*/
public class InserirInicio {
int qtdElementos;
lista primeiro;
lista ultimo;
public InserirInicio() {
this.qtdElementos = 0;
this.primeiro = null;
this.ultimo = null;
}
public void InserirNoInicio(int nota){
if(this.qtdElementos == 0) {
//lista esta vazia
lista novo = new lista();
novo.setNota(nota);
novo.setProximo(primeiro);
this.primeiro = novo;
}else{
lista novo2 = new lista();
novo2.setNota(nota);
novo2.setProximo(primeiro);
primeiro = novo2;
}
this.qtdElementos++;
}
public void imprimir(){
if(this.qtdElementos == 0) {
System.out.print("[]");
}else{
System.out.print("[");
lista aux = this.primeiro;
for(int i=0; i<this.qtdElementos -1; i++){
System.out.print(aux.getNota()+ ",");
aux = aux.getProximo();
}
System.out.print(aux.getNota() +"]");
}
}
public static void main(String[] args){
InserirInicio a = new InserirInicio();
a.InserirNoInicio(1);
a.InserirNoInicio(7);
a.InserirNoInicio(8);
a.imprimir();
}
}
inserir no fim
`/**
* Created by jean on 06/11/2016.
*/
public class InserirFim {
int qtdElementos;
lista primeiro;
lista ultimo;
public InserirFim() {
this.qtdElementos = 0;
this.primeiro = null;
this.ultimo = null;
}
public void InserirNoFim(int nota){
lista novo = new lista();
novo.setNota(nota);
if(this.qtdElementos == 0) {
//lista esta vazia
novo.setProximo(ultimo);
this.primeiro=novo;
this.ultimo = novo;
}else{
ultimo.setProximo(novo);
ultimo = novo;
// lista novo2 = new lista();
//novo2.setNota(nota);
//novo2.setProximo(ultimo);
//ultimo = novo2;
}
this.qtdElementos++;
}
public void imprimir(){
if(this.qtdElementos == 0) {
System.out.print("[]");
}else{
System.out.print("[");
lista aux = this.primeiro;
for(int i=0; i<this.qtdElementos -1; i++){
System.out.print(aux.getNota()+ ",");
aux = aux.getProximo();
}
System.out.print(aux.getNota() +"]");
}
}
public static void main(String[] args){
InserirFim a = new InserirFim();
a.InserirNoFim(1);
a.InserirNoFim(9);
a.InserirNoFim(5);
a.imprimir();
}
}
eu geralmente to usando para teste o Junit noi intellG, uso tambem o netbeans
`