Ir ao conteúdo
  • Cadastre-se

Breno Baroni

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

Reputação

10
  1. Olá pessoal, como estão? Estou fazendo aula de desenvolvimento Java, e estou tendo problemas com um exercício será que alguém pode me ajudar ?. Proposta é criar um vetor no qual são inseridos nome, email e quarto de uma reserva de hotel. Ele pergunta quantos quartos do total de quartos eu vou alugar, em seguida insere-os no vetor selecionando o vetor de acordo com o quarto. e depois mostra apenas as quartos reservados. O erro que dá é esse : Exception in thread "main" java.lang.NullPointerException at application.Program.main(Program.java:31) logo após a inserção do quarto. app: package application; import java.util.Locale; import java.util.Scanner; import entities.Rents; public class Program { public static void main(String[] args) { Locale.setDefault(Locale.US); Scanner kb = new Scanner(System.in); System.out.println("How many rooms do you have ?"); int rooms = kb.nextInt(); Rents[] vect = new Rents[rooms]; kb.nextLine(); System.out.println("How many rooms do you want to rent ?"); int n = kb.nextInt(); kb.nextLine(); for(int i=0; i<n; i++) { System.out.println("Name of client:"); String name = kb.nextLine(); System.out.println("E-mail:"); String email = kb.nextLine(); System.out.println("Room"); int roomqt = kb.nextInt(); vect[roomqt].setName(name); vect[roomqt].setEmail(email); vect[roomqt].setRoom(roomqt); } for(int i=0; i<rooms; i++) { if(vect[i] != null) { System.out.println("Reservas: " + vect[i].toString()); } } kb.close(); } } classe do quarto package entities; public class Rents { private String name; private String email; private int room; @Override public String toString() { return "Rents [Name=" + name + ", E-mail=" + email + ", Room=" + room + "]"; } public Rents(String name, String email, int room) { super(); this.name = name; this.email = email; this.room = room; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public int getRoom() { return room; } public void setRoom(int room) { this.room = room; } } adicionado 36 minutos depois consegui resolver alterando: vect[roomqt].setName(name); vect[roomqt].setEmail(email); vect[roomqt].setRoom(roomqt); por: vect[roomqt] = new Rents(name, email, roomqt);
  2. Acredito que o que esteja pesando ai é a placa de vídeo, recomendo usar o MSI After burner e ver o que se mantêm em 100% se é a placa de video ou processador, Se você quer trocar de processador pra intel você tem que levar em consideração o preço da placa-mãe também, com intel geralmente o FPS fica pouca coisa maior, coisa de 10 FPS no máximo. Mas não faz nenhum milagre. também consideraria mais um pente de memoria de 4Gb
  3. Boa noite pessoal, estou com problemas na faculdade para entender um exercício, já pesquisei em tudo que é lugar e não consegui entender, se alguém puder me explicar agradeceria muito. Exercício: Uma função irá percorrê-la em ordem simétrica, inserindo seus nós em uma pilha (implementada sobre uma lista encadeada) à medida que eles forem sendo visitados. A pilha criada por essa função é: / Imagem da Arvore Reupada / Resposta: Imagem da resposta / Reupada eu não consegui entender como deu esse resultado. Agradeço desde já!
  4. @Simon Viegas obrigado pela explicação
  5. @Simon Viegas fazendo com papel pelo "teste de mesa", o que eu tive dificuldade foi identificar que isso: vet[i] = i; estava colocando o resuldado na matriz :/ Preciso estudar mais kkk
  6. @Simon Viegas Era pra dizer o que iria ser imprimido na tela pelo programa.
  7. Nossa cara, muito obrigado. Eu tava com dor de cabeça aqui ja kkk obrigado mesmo
  8. Segue o exercício: #include <cstdio> int main() { int vet[8]={8,7,6,5,4,3,2,1}, i, j; for(i=0, j=7; i<=7; i++, j--) { vet[i] = i; printf("%d ", vet[j]); } } Eu não entendi o porque do resultado dar isso, nem fazendo debug eu entendi Alguem pode me explicar ? R: 1, 2, 3, 4, 3, 2, 1, 0.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...