-
Posts
10 -
Cadastrado em
-
Última visita
Reputação
10-
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);
-
Upgrade no maximo - R$4000
Breno Baroni respondeu ao tópico de RuiterD em Montagem e upgrade de computadores de mesa
@RuiterD mais é a melhor das melhores peças sim. -
Reupei as imagens
-
Upgrade no maximo - R$4000
Breno Baroni respondeu ao tópico de RuiterD em Montagem e upgrade de computadores de mesa
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 -
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á!
-
@Simon Viegas obrigado pela explicação
-
@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
-
@Simon Viegas Era pra dizer o que iria ser imprimido na tela pelo programa.
-
Nossa cara, muito obrigado. Eu tava com dor de cabeça aqui ja kkk obrigado mesmo
-
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