Yaratılan Object‘Teki Değerler [Temel Java Sorusu]
-
Selam hocalar,
Aşağıdaki kodda ilk olarak null s1 objesi oluşturuyorum. Ardından kullanıcı 1'i seçtiğinde name ve surname alıyorum. 2yi seçtiğinde ise display edeceğim fakat display ettiğinde null değer döndürüyor. 1'de girilen ve değiştirilen s1 değerleri neden değişmiyor display ederken?
public class StudentTest { public static void main(String[] args) { Student s1 = new Student(null, null); do { System.out.println("Please enter choice: "); System.out.println("1)Enter Student 1"); System.out.println("2)Display Student 1"); System.out.println("0)Exit\n"); choice = input.nextInt(); if (choice == 0) { break; } if (choice == 1) { System.out.println("Enter Student name: " ); name = input.nextLine(); System.out.println("Enter Student Surname: " ); surname = input.nextLine(); System.out.println("Enter the title of course: "); title = input.nextLine(); s1 = new Student(name, surname); } if (choice == 2) { System.out.println("\nName: " + s1.getName() + "\nSurname: " + s1.getSurname() + "\nID: " + s1.getId()); } } while (choice != 0); input.close(); } }
-
kodunda sorun yok hocam sadece nextline yerine next yazarsan çalışır. kodlarının tamamını vermediğin için kendim sınıfları ürettim ben de çalıştı..
unbalanced tarafından 17/Eki/14 23:44 tarihinde düzenlenmiştir
Toplam Hit: 1640 Toplam Mesaj: 2