Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
750
Tıklama
0
Öne Çıkarma
Java da ödevim
L
14 yıl (28 mesaj)
Onbaşı
Konu Sahibi

Create a new project , and in it write a program that counts the number of each word in a sentence given by the user. The following is an example interaction with the program:



Please enter a sentence: she likes cats and she likes dogs but he likes neither cats nor dogs



Number of “she”: 2

Number of “likes”: 3

Number of “cats”: 2

Number of “and”: 1

Number of “dogs”: 2

Number of “but”: 1

Number of “he”: 1

Number of “neither”: 1

Number of “nor”: 1


arkadaşlar hoca odev vermişte soru biraz teknik mi oldu bilmiyorum yukarıdaki programı yazmada takıldım, eger java bilen arkadaşlar varsa şöle kısaca porgramın algoritmasından ve gerekli methodlardan bahsedebilir mi?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



M
14 yıl (701 mesaj)
Yüzbaşı

ingilizce ödev postlama bu aralar baya populer oldu .bu kadarda hazırcı olmayalım arkdaslar.


Bu mesaja 1 cevap geldi.
R
14 yıl (596 mesaj)
Yüzbaşı

5igvutkv 6r7i5biuykf





< Bu mesaj bu kişi tarafından değiştirildi rob dö şambır -- 30 Nisan 2013; 16:30:45 >

F
13 yıl (900 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: lockmanster

Create a new project , and in it write a program that counts the number of each word in a sentence given by the user. The following is an example interaction with the program:



Please enter a sentence: she likes cats and she likes dogs but he likes neither cats nor dogs



Number of “she”: 2

Number of “likes”: 3

Number of “cats”: 2

Number of “and”: 1

Number of “dogs”: 2

Number of “but”: 1

Number of “he”: 1

Number of “neither”: 1

Number of “nor”: 1


arkadaşlar hoca odev vermişte soru biraz teknik mi oldu bilmiyorum yukarıdaki programı yazmada takıldım, eger java bilen arkadaşlar varsa şöle kısaca porgramın algoritmasından ve gerekli methodlardan bahsedebilir mi?


bilkent üniv david in section lab 05 salı gibi geldi :D


Bu mesaja 1 cevap geldi.
L
13 yıl (28 mesaj)
Onbaşı
Konu Sahibi

quote:

Orijinalden alıntı: feritferitxd

quote:

Orijinalden alıntı: lockmanster

Create a new project , and in it write a program that counts the number of each word in a sentence given by the user. The following is an example interaction with the program:



Please enter a sentence: she likes cats and she likes dogs but he likes neither cats nor dogs



Number of “she”: 2

Number of “likes”: 3

Number of “cats”: 2

Number of “and”: 1

Number of “dogs”: 2

Number of “but”: 1

Number of “he”: 1

Number of “neither”: 1

Number of “nor”: 1


arkadaşlar hoca odev vermişte soru biraz teknik mi oldu bilmiyorum yukarıdaki programı yazmada takıldım, eger java bilen arkadaşlar varsa şöle kısaca porgramın algoritmasından ve gerekli methodlardan bahsedebilir mi?


bilkent üniv david in section lab 05 salı gibi geldi :D

aynen davidin ama çarşambaydı heralde :D


Bu mesaja 1 cevap geldi.
C
13 yıl (704 mesaj)
Yüzbaşı

daha labın hangi gün olduğunu bilmiyo.. hashmap kullan?


Bu mesaja 1 cevap geldi.
L
13 yıl (28 mesaj)
Onbaşı
Konu Sahibi

quote:

Orijinalden alıntı: caut

daha labın hangi gün olduğunu bilmiyo.. hashmap kullan?

saçma sapan cevaplar yazacaksanız hiç yazmayın bizde 3 farklı gün lab oluyor ve 3 farklı proje oluyor, bahsettiğimiz lab ise yaklaşık 2 ay önceki lab. böyle bir cevaptaki amaç ve mantık ne anlayamıyorum


Bu mesaja 1 cevap geldi.
U
13 yıl (454 mesaj)
Yüzbaşı

David'in bu kadar zor labı yoktu sanki ya :) 2 arraylist oluştur biri string biri integer, sonra ilk kelimeden başlayarak ekle şöyle ki: "she" yi ekle arrayliste sonra "she" delimiteri olan scanner kullanarak while(scanner.hasnext) le sheleri saydır ve sayıyı da integer arraylistinin ilk elemanı olarak ekle. son olarakta string.replace(emin değilim) ile she leri sildir(yani boşlukla değiştir).


Bu mesaja 2 cevap geldi.
L
13 yıl (28 mesaj)
Onbaşı
Konu Sahibi

quote:

Orijinalden alıntı: umutde

David'in bu kadar zor labı yoktu sanki ya :) 2 arraylist oluştur biri string biri integer, sonra ilk kelimeden başlayarak ekle şöyle ki: "she" yi ekle arrayliste sonra "she" delimiteri olan scanner kullanarak while(scanner.hasnext) le sheleri saydır ve sayıyı da integer arraylistinin ilk elemanı olarak ekle. son olarakta string.replace(emin değilim) ile she leri sildir(yani boşlukla değiştir).

Bu gece biraz uğraştım galiba sonuca ulaştım 2 ay sonra :) HashMap sınıfını bilmediğim için Array ve arraylistle sorunu hallettim biraz hantal olabilir ama oldu :) David bize bu labı sorduğunda biz array falan işlememiştik üstelik bununda dahil olduğu 4 projeyi 4 saatte yazmamızı istiyordu(Davidin sağı solu belli olmuyor pek), çözüm bugüne oldu cevabın için de çok çok teşekkürler en azından bir fikir sahibi yaptı beni.

package kelimeler; 
import java.util.*;
/**
*
* @author ofasv4
*/

public class denemev1 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);

String sentence;

String[] vocab = new String[100];
ArrayList<Integer> number = new ArrayList<Integer>();
ArrayList<String> newvocab = new ArrayList<String>();

System.out.println( "Please enter a sentence :");
sentence = scan.nextLine();

vocab = sentence.split(" ");

for( int i = 0 ; i < vocab.length ; i++)
{
newvocab.add(vocab[i]);
}

for ( int i = 0 ; i < newvocab.size() ; i++)
{
number.add(1);
for( int j = i + 1 ; j < newvocab.size() ; j++)
{
if( newvocab.get(i).equalsIgnoreCase(newvocab.get(j)))
{
int a = number.get(i);
a++;
number.set(i, a);
newvocab.remove(j);
}
}
}
for( int i = 0 ; i < newvocab.size() ; i++)
{
System.out.println("Number of \"" + newvocab.get(i) + "\" = " + number.get(i));
}
}
}


-----------------------------ÖRNEK OUTPUTLAR-------------------------
Please enter a sentence :
she likes cats and she likes dogs but he likes neither cats nor dogs
Number of "she" = 2
Number of "likes" = 3
Number of "cats" = 2
Number of "and" = 1
Number of "dogs" = 2
Number of "but" = 1
Number of "he" = 1
Number of "neither" = 1
Number of "nor" = 1

Please enter a sentence :
ali mehmet hüseyin ali ayşe ahmet taner mehmet fatma ayşe
Number of "ali" = 2
Number of "mehmet" = 2
Number of "h�seyin" = 1
Number of "ay�e" = 2
Number of "ahmet" = 1
Number of "taner" = 1
Number of "fatma" = 1





< Bu mesaj bu kişi tarafından değiştirildi lockmanster -- 25 Aralık 2012; 1:06:56 >

F
13 yıl (900 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: umutde

David'in bu kadar zor labı yoktu sanki ya :) 2 arraylist oluştur biri string biri integer, sonra ilk kelimeden başlayarak ekle şöyle ki: "she" yi ekle arrayliste sonra "she" delimiteri olan scanner kullanarak while(scanner.hasnext) le sheleri saydır ve sayıyı da integer arraylistinin ilk elemanı olarak ekle. son olarakta string.replace(emin değilim) ile she leri sildir(yani boşlukla değiştir).

Bu lab çıktığında arrayler yoktu sadece string metodları vardı sanırım.Arrayler olmadan yapmayı hala anlayamadım bende urasıyorum :D



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.