Arkadaşlar sorumu kısaca özetliyorum. HashMap'e Scanner ile klavyeden veri giriyorum, daha sonra bunu sistemde kontrol edip eğer aynı isimde veri varsa üzerine girilen sayıyı eklemesi gerekiyor.
Örneğin HashMap'de Suç ve Ceza kitabı 2 adet var ben aynı kitap eklemek istediğimde ise mevcut stoğun üstüne yeni girilen adeti ekleyecek. ContainsKey ile kitabın var olup olmadığını kontrol ediyorum ama gerisini yapamadım.
if (kitap.containsKey(yeniKitap)) {
adetKitap += kitap.get(yeniKitap);
kitap.put(yeniKitap,adetKitap);
System.out.println("Bu kitap liste de mevcut. Adet Güncellendi");
} else {
System.out.println("Bu kitap ilk kez eklendi.");
kitap.put(yeniKitap, adetKitap);
}
int adet = kitap.get(yeniKitap);
int toplam = adet + Integer.parseInt(adetKitap);
kitap.put(yeniKitap, toplam);
System.out.println("Bu kitap liste de mevcut. Adet Güncellendi");
} else {
System.out.println("Bu kitap ilk kez eklendi.");
kitap.put(yeniKitap, Integer.parseInt(adetKitap));
}[/CODE]
Sorumun cevabı şekilde belki bir başkasının işine yarar.
if (kitap.containsKey(yeniKitap)) {
adetKitap += kitap.get(yeniKitap);
kitap.put(yeniKitap,adetKitap);
System.out.println("Bu kitap liste de mevcut. Adet Güncellendi");
} else {
System.out.println("Bu kitap ilk kez eklendi.");
kitap.put(yeniKitap, adetKitap);
}
int adet = kitap.get(yeniKitap);
int toplam = adet + Integer.parseInt(adetKitap);
kitap.put(yeniKitap, toplam);
System.out.println("Bu kitap liste de mevcut. Adet Güncellendi");
} else {
System.out.println("Bu kitap ilk kez eklendi.");
kitap.put(yeniKitap, Integer.parseInt(adetKitap));
}[/CODE]
Sorumun cevabı şekilde belki bir başkasının işine yarar.