• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Collection exercise Scrabble

 
Greenhorn
Posts: 7
  • Number of slices to send:
    Optional 'thank-you' note:
Hello this is my first message. I'm learning Java and studying the collection framework. I've found an exercise that is driving me crazy. I'd like to have some advices to solve it.

this is the text:
Write a static method boolean componibile(List <character> l,String s) that, given a list of alphabetic characters (which includes also the wildcard '*') and a string, returns true if the
string can be composed using the characters in the list, and false otherwise. Write the solution in order to compile and run the following test schedule without having to edit it:

Thank you
 
Bartender
Posts: 6109
6
  • Number of slices to send:
    Optional 'thank-you' note:
Hi, and welcome to the Ranch!

You'll find your experience here a lot more productive and rewarding if you take your best shot at solving it yourself, show us what you've done so far, and ask a specific question about the specific bits that are giving you trouble.

And remember: Break the problem up into the smallest pieces you can, and work on solving one piece first before moving on to the next one.

Good luck!
 
Bartender
Posts: 10780
71
  • Number of slices to send:
    Optional 'thank-you' note:

Simone Sarigu wrote:this is the text:


Hi Simone, and welcome to JavaRanch.

I've broken up those very long lines of yours because they screw up the windowing here (it's also bad programming practise).

Please re-read the UseCodeTags (←click) page thoroughly.

Thanks.

Winston
 
Simone Sarigu
Greenhorn
Posts: 7
  • Number of slices to send:
    Optional 'thank-you' note:
Ok I'm posting the class i've write. It doesn't work and throw a NoSuchElementException.
Hope this won't screw up the page again.



Thank you
 
Jeff Verdegan
Bartender
Posts: 6109
6
  • Number of slices to send:
    Optional 'thank-you' note:
It will be easier to help you if you copy/paste the exact, complete error message, including at least the first several lines of the stack trace, and indicate clearly which line caused the problem.
 
lowercase baba
Posts: 13089
67
  • Number of slices to send:
    Optional 'thank-you' note:
We are always happy to help...but the details are always CRITICALLY important. "It doesn't work" doesn't really tell us the problem.

Does it compile? Does it run? Does it crash partway through?

I can guess that the latter is the case...but when it throws that exception, it gives you information on where EXACTLY that is happening. Please post the entire error message, not just a paraphrase of it.

I even went as far as trying to compile all your code. The ProvaScarabeo class gives me 6 errors. The Scarabeo compiles, but I can't run it since it doesn't have a main. So I can't help you any further.
 
Simone Sarigu
Greenhorn
Posts: 7
  • Number of slices to send:
    Optional 'thank-you' note:
Thank you guys for your patience. In the ProvaScarabeo class was missing an import. I can't edit the first post: import java.util.*;


Exception in thread "main" java.util.NoSuchElementException
at java.util.ArrayList$Itr.next(ArrayList.java:794)
at esercizioundici.Scarabeo.arrChar(Scarabeo.java:38)
at esercizioundici.Scarabeo.componibile(Scarabeo.java:07)
at esercizioundici.ProvaScarabeo.main(ProvaScarabeo.java:24)
Java Result: 1

 
Marshal
Posts: 79424
377
  • Number of slices to send:
    Optional 'thank-you' note:
That Exception suggests you are trying to get something out of the List which was never put into the List in the first place. Please make sure that all 26 letters have been entered into the List.
 
Jeff Verdegan
Bartender
Posts: 6109
6
  • Number of slices to send:
    Optional 'thank-you' note:
Exactly. You're calling next() when there is no next() element.
 
Simone Sarigu
Greenhorn
Posts: 7
  • Number of slices to send:
    Optional 'thank-you' note:
Thanks to all. I tried to remove those loops inside the methods and use a counter as parameter and now works.
I can't figure out why the other way didn't work. Hints are appreciated ;)



 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |