if (x){
System.out.println("Found");
}When it gets to this line x is true so it prints Found.
| Forum Index > General Forum |
Thread Rules 1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution. 2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20) 3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible. 4. Use [code] tags to format code blocks. | ||
|
Blitzkrieg0
United States13132 Posts
if (x){When it gets to this line x is true so it prints Found. | ||
|
Manit0u
Poland17491 Posts
On January 26 2014 15:53 Housemd wrote: Update on Program: int array [] = {15, 26, 27, 74, 65, 36, 73, 46, 73, 29, 30}; Scanner scan = new Scanner (System.in); boolean x = true; System.out.print("Please input a number"); int SearchValue = scan.nextInt(); for (int i = 0; i < array.length; i++){ if (x == true){ SearchValue = array [i]; break; } } if (x){ System.out.println("Found"); } else { System.out.println("Not Found"); } } } Works perfectly fine for values that are in the array. For values that are not, it still prints out found. I believe that I have a small syntax error (in the last if-else statement?) but I cannot spot it. I tried to use Chocolate's suggestions of booleans and it looks promising. Why use for loop here instead of foreach?
| ||
|
Shield
Bulgaria4824 Posts
| ||
|
mishimaBeef
Canada2259 Posts
edit: ok i think i have an idea now, to use JTAG UART controller | ||
|
bangsholt
Denmark138 Posts
On January 26 2014 22:07 Manit0u wrote: Show nested quote + On January 26 2014 15:53 Housemd wrote: Update on Program: int array [] = {15, 26, 27, 74, 65, 36, 73, 46, 73, 29, 30}; Scanner scan = new Scanner (System.in); boolean x = true; System.out.print("Please input a number"); int SearchValue = scan.nextInt(); for (int i = 0; i < array.length; i++){ if (x == true){ SearchValue = array [i]; break; } } if (x){ System.out.println("Found"); } else { System.out.println("Not Found"); } } } Works perfectly fine for values that are in the array. For values that are not, it still prints out found. I believe that I have a small syntax error (in the last if-else statement?) but I cannot spot it. I tried to use Chocolate's suggestions of booleans and it looks promising. Why use for loop here instead of foreach?
His first post states that he needs to use a for-loop, so that would probably be a good reason ;o) Also this doesn't satisfy the requirement put forth in the same post, which was that, if the number is found a "Found" shall be printed, otherwise a "Not found" shall be printed after the end of the search. On January 26 2014 22:46 darkness wrote: ^ isn't this also called enumeration or is it called enumeration only in Objective-C?
No, it's conceptually a for-each loop so it would make the most sense to call it that (Implementation wise it's done using the Iterator interface in Java, the IEnumerable in C# and probably other interfaces in other languages) And enumeration is something different again ;o) | ||
|
Tobberoth
Sweden6375 Posts
On January 26 2014 22:46 darkness wrote: ^ isn't this also called enumeration or is it called enumeration only in Objective-C?
Wait, they call that enumeration in Objective-C? Then what do they call actual enumerations, just enum? | ||
|
Shield
Bulgaria4824 Posts
On January 27 2014 00:32 Tobberoth wrote: Show nested quote + On January 26 2014 22:46 darkness wrote: ^ isn't this also called enumeration or is it called enumeration only in Objective-C?
Wait, they call that enumeration in Objective-C? Then what do they call actual enumerations, just enum? Well, I dunno. I've just checked those: http://stackoverflow.com/questions/1314092/how-does-fast-enumeration-looping-work-in-objective-c-ie-for-nsstring-ast http://www.tutorialspoint.com/objective_c/objective_c_fast_enumeration.htm | ||
|
Manit0u
Poland17491 Posts
On January 27 2014 00:03 bangsholt wrote: Show nested quote + On January 26 2014 22:07 Manit0u wrote: On January 26 2014 15:53 Housemd wrote: Update on Program: int array [] = {15, 26, 27, 74, 65, 36, 73, 46, 73, 29, 30}; Scanner scan = new Scanner (System.in); boolean x = true; System.out.print("Please input a number"); int SearchValue = scan.nextInt(); for (int i = 0; i < array.length; i++){ if (x == true){ SearchValue = array [i]; break; } } if (x){ System.out.println("Found"); } else { System.out.println("Not Found"); } } } Works perfectly fine for values that are in the array. For values that are not, it still prints out found. I believe that I have a small syntax error (in the last if-else statement?) but I cannot spot it. I tried to use Chocolate's suggestions of booleans and it looks promising. Why use for loop here instead of foreach?
His first post states that he needs to use a for-loop, so that would probably be a good reason ;o) Also this doesn't satisfy the requirement put forth in the same post, which was that, if the number is found a "Found" shall be printed, otherwise a "Not found" shall be printed after the end of the search. Well, that's exactly what this loop does (not sure if it satisfies the "for loop" requirement since technically it is a "for loop" in Java, they call it enhanced for loop I believe). It goes through the array and if it finds a match to input it prints "Found", otherwise it prints "Not found". I also think it's a lot nicer and 10x more efficient than regular for loop that you even break out of at some point... For loop in this case would only make sense if he would need some or all of those: a) knowing exactly at which index the match was found b) manipulating the array in some way, not just going through it and searching for a match to input (that's what the foreach loop is for) c) other stuff that I'm too tired to write down now On January 27 2014 02:07 darkness wrote: Show nested quote + On January 27 2014 00:32 Tobberoth wrote: On January 26 2014 22:46 darkness wrote: ^ isn't this also called enumeration or is it called enumeration only in Objective-C?
Wait, they call that enumeration in Objective-C? Then what do they call actual enumerations, just enum? Well, I dunno. I've just checked those: http://stackoverflow.com/questions/1314092/how-does-fast-enumeration-looping-work-in-objective-c-ie-for-nsstring-ast http://www.tutorialspoint.com/objective_c/objective_c_fast_enumeration.htm http://en.wikipedia.org/wiki/Foreach_loop#Objective-C Much better examples and explanation ![]() | ||
|
Amnesty
United States2054 Posts
Can you spot any improvements minor or major in this code. This is my first attempt at working with vardic templates. It's suppose to similar to C# string.Format("sdklfjsdklf", x, y, z)
Ouput: X:10 Y:20 Total:30, Time:3.1346 Press any key to continue . . . | ||
|
Cyx.
Canada806 Posts
On January 27 2014 03:26 Manit0u wrote: Show nested quote + On January 27 2014 00:03 bangsholt wrote: On January 26 2014 22:07 Manit0u wrote: On January 26 2014 15:53 Housemd wrote: Update on Program: int array [] = {15, 26, 27, 74, 65, 36, 73, 46, 73, 29, 30}; Scanner scan = new Scanner (System.in); boolean x = true; System.out.print("Please input a number"); int SearchValue = scan.nextInt(); for (int i = 0; i < array.length; i++){ if (x == true){ SearchValue = array [i]; break; } } if (x){ System.out.println("Found"); } else { System.out.println("Not Found"); } } } Works perfectly fine for values that are in the array. For values that are not, it still prints out found. I believe that I have a small syntax error (in the last if-else statement?) but I cannot spot it. I tried to use Chocolate's suggestions of booleans and it looks promising. Why use for loop here instead of foreach?
His first post states that he needs to use a for-loop, so that would probably be a good reason ;o) Also this doesn't satisfy the requirement put forth in the same post, which was that, if the number is found a "Found" shall be printed, otherwise a "Not found" shall be printed after the end of the search. Well, that's exactly what this loop does (not sure if it satisfies the "for loop" requirement since technically it is a "for loop" in Java, they call it enhanced for loop I believe). It goes through the array and if it finds a match to input it prints "Found", otherwise it prints "Not found". no it's not, yours prints out not found for every element of the array that's not the searched element ^^ | ||
|
zJayy962
1363 Posts
I'm a junior right now and have finished a handful of my core courses and feel like I'm running into a brick wall. I'm applying for internships/part time work for the software world and have maybe sent out a couple dozen applications. Though this is recent I feel like I'm running into the paradox of "need experience for this job/internship" but I don't know where to get experience without getting a job/internship. All the graduates I've talked to have gotten a job fairly quickly after they got their degrees but I feel like I don't have direction and will keep running around in this paradox. How do I get out of this infinite loop? Where can I, short of starting my own project, (which feels like a mountain that I can't climb) find this experience that every company wants me to have before getting an entry level position? | ||
|
DeltaX
United States287 Posts
I would suggest having your school's career center take a quick look at your resume if you are having issues getting called back after applying as they could also suggest improvements that may help a lot. | ||
|
Manit0u
Poland17491 Posts
On January 27 2014 05:39 Cyx. wrote: Show nested quote + On January 27 2014 03:26 Manit0u wrote: On January 27 2014 00:03 bangsholt wrote: On January 26 2014 22:07 Manit0u wrote: On January 26 2014 15:53 Housemd wrote: Update on Program: int array [] = {15, 26, 27, 74, 65, 36, 73, 46, 73, 29, 30}; Scanner scan = new Scanner (System.in); boolean x = true; System.out.print("Please input a number"); int SearchValue = scan.nextInt(); for (int i = 0; i < array.length; i++){ if (x == true){ SearchValue = array [i]; break; } } if (x){ System.out.println("Found"); } else { System.out.println("Not Found"); } } } Works perfectly fine for values that are in the array. For values that are not, it still prints out found. I believe that I have a small syntax error (in the last if-else statement?) but I cannot spot it. I tried to use Chocolate's suggestions of booleans and it looks promising. Why use for loop here instead of foreach?
His first post states that he needs to use a for-loop, so that would probably be a good reason ;o) Also this doesn't satisfy the requirement put forth in the same post, which was that, if the number is found a "Found" shall be printed, otherwise a "Not found" shall be printed after the end of the search. Well, that's exactly what this loop does (not sure if it satisfies the "for loop" requirement since technically it is a "for loop" in Java, they call it enhanced for loop I believe). It goes through the array and if it finds a match to input it prints "Found", otherwise it prints "Not found". no it's not, yours prints out not found for every element of the array that's not the searched element ^^ Shit, right. That's what you get from writing stuff "on your knee" to say Especially when you want to put entire program into one method. The entire else statement should be left out of the loop body and in it's place there should be return; statement added to the if to close it after it's done its job. | ||
|
fabiano
Brazil4644 Posts
On January 27 2014 05:46 zJayy962 wrote: I'm not sure if this is the right place to put this, if it isn't let me know I'll delete it. I'm a junior right now and have finished a handful of my core courses and feel like I'm running into a brick wall. I'm applying for internships/part time work for the software world and have maybe sent out a couple dozen applications. Though this is recent I feel like I'm running into the paradox of "need experience for this job/internship" but I don't know where to get experience without getting a job/internship. All the graduates I've talked to have gotten a job fairly quickly after they got their degrees but I feel like I don't have direction and will keep running around in this paradox. How do I get out of this infinite loop? Where can I, short of starting my own project, (which feels like a mountain that I can't climb) find this experience that every company wants me to have before getting an entry level position? Have you tried to join a research group in your University? I don't know how it works where you live, but here we have research groups available for students to join, things like "Computer Graphics Research Group" where students develop various projects related to CG, tutored by a professor, or the "Mobile Computing Group" which I was part of back when I was in Uni, where we developed projects that used mobile applications to assist health care personnel in their jobs and so on. It gave me real programming experience + a very modest but so welcome income (US$150/month :D). Later on, when I was looking for an internship I put that on my curriculum and got accepted in a small company rightaway. Before being part of the research group I applied for 3 internships and got rejected in all of them because I had 0 experience. Not only it helped me with lunch money, experience and to get an internship, it also got half of my final paper done since I used the research as the theme of said paper! | ||
|
Amnesty
United States2054 Posts
On January 27 2014 05:46 zJayy962 wrote: I'm not sure if this is the right place to put this, if it isn't let me know I'll delete it. I'm a junior right now and have finished a handful of my core courses and feel like I'm running into a brick wall. I'm applying for internships/part time work for the software world and have maybe sent out a couple dozen applications. Though this is recent I feel like I'm running into the paradox of "need experience for this job/internship" but I don't know where to get experience without getting a job/internship. All the graduates I've talked to have gotten a job fairly quickly after they got their degrees but I feel like I don't have direction and will keep running around in this paradox. How do I get out of this infinite loop? Where can I, short of starting my own project, (which feels like a mountain that I can't climb) find this experience that every company wants me to have before getting an entry level position? I started applying at entry level positions in my sophomore year. I'm now a senior and landed a job a few months ago. Not an internship, an actual permanent programming position. I graduate with my four year in August. Basically, I'm going to college for a piece of paper. I've been coding as a hobby since i was 6 years old. I basically applied to 100's and 100's of jobs over the years. Barely heard any followups from anyone. And as soon as I told them they mis-read my resume and I don't currently have a degree they usually could not get off the phone fast enough. There are tons of people that have degrees that can't code. Companies have to shift through those, and take a chance on someone. Not having a degree to show off like others who applied your app will be almost always discarded before a phone/interview followup. I finally, got an interview and got hired. In the interview, it was obvious to them that while i had no degree i certainly qualified for entry level positions and were pretty happy about their hire. So you basically just keep plugging away. | ||
|
nunez
Norway4003 Posts
class bad_lexical_cast : public std::bad_cast this is just nitpicking but i'd probably go with struct here, saves you some typing. the bad_cast exception constuctor does not take any arguments so you gotta remove that (link). i'd drop the _Message parameter and just do return "bad lexical cast" in the overloaded what function. that way you can let the compiler generate the constructor for you, since std::bad_cast constructor does not take any arguments (link). and in addition you're just calling the default ctor anyways. if you wanted to store some custom message you'd have to store the message as a member. i'd probably prefer std::string to const char* and then to return message.c_str(); in the what().
solid. now this really touches on code further down. i see that you are attempting to use rvalue_references, this is really tricky. check out this lecutre by scott meyers. he does a really good job of breaking down dis nasty rvalue bizness. and until you get a stronger grasp on what's up use const& whenever you can. const& binds to both l-values and r-values, as long as the variable is not being modified you can use it. so here, where arg is not being modified you should use Target lexical_cast(Source const& arg) namespace detail i had a different approach on this, your method might be perfectly fine (but i didn't get it to compile so i just rolled my own isntead). what i will say is that you need to get familiar when using constness and avoid rvalue references until you are sure what you are doing. none of your functions modify the values so instead of using references and rvalue-references stick to reference to const. again since it binds to both l-value and r-values you are good to go wrt to what i think you were trying to do. you are using std::move correctly in the initalization of reg, that's pro. in essence template<unsigned int Index, typename Param, typename... Args> as a side track writing void func(T&&... t){ is kind of meaningless, since the r-valueness of t is lost when you pass t to some_other_func r-values do not have names, so if at the call site of func it is called with an r-value, when you pass it through to some_other_func it now has a name and your endeavour is futile. make sure you use forward to preserve the potential r-valueness (it's in essence a cast that makes sure r-values get passed through using reference collapsing). void func(T&&... t){template<class... Args> so here you must use forward for the args, but stick to ref to const instead of rvalue reference and forward. at least until after you check out lecture. the std::move in the return statement is redundant because of RVO. finally remember to try{}catch(){} if you are throwing exceptions! here's my take on your code. note i am using boost/regex instead since std::regex is not implemented yet for gcc, but ofc you can just sub boost:: with std:: since the std:: one is really just boost:: in the first place. instead of function templates i use class templates and a static apply function to do the call, the interface is the same. don't mind the renaming, cosmetic stuff, it's me putting the lotion on the skin. i don't think you should that. #include<boost/regex.hpp> edit: and check out this badboy: to_string | ||
|
Amnesty
United States2054 Posts
I should have said to ignore the lexical_cast stuff. Those were just quick hacks to avoid posting example code that required boost. Otherwise I would use boost::lexical_cast normally. Thanks for the tips and vid link about r-values. I'll check it out. I see std::to_string is only for numerics. I would assume that it's much more efficient at converting numerics to a string than the more general use of stringstream? | ||
|
nunez
Norway4003 Posts
ya, i don't know what kind of parameters that you were planning on taking, but to_string is nice if strictly numeric types! here's (hopefully) some food for thought. imagine some goober instantiatating format (using your mock-up lexical_cast) with some weirdo type that does satisfy the requirements of your code (no overload on std::stringstream operator<< or not implicitly convertible to an already existing overload). std::string a{format("X:{0} Y:{1} Total:{2}, Time:{3}", x, newb_t(), x + y, 3.1345995f)};the error message he'll receive from gcc is g++ -c -O3 -std=c++0x -I. -Wfatal-errors test.cpp if you f.ex implement your cast and induce polymorphism with sfinae
the same instantiation will result in an easy to read error message showing him where his template parameter is lacking and is not intrusive. g++ -c -O3 -std=c++0x -I. -Wfatal-errors test.cpp but lot of code to write especially as you add more and more parameters (holding on for decltype(auto) with gcc 4.9) and probably other terrible stuff too that i am unaware of. but it allows for high precision static polymorphism. i think boost::geometry is a good case study. not too terribly complex and pretty nifty design! | ||
|
WarSame
Canada1950 Posts
Here is what I have so far: public Timer() {It points out a Null pointer exception from the variable url(which I've printed separately and it seems to actually be null). However, every post I've seen elsewhere online has it like this, and I actually got this code from somewhere else, so I'm pretty confused about what went wrong. It's likely something with the file location but I print that as well and it looks fine. So I'm scratching my head. | ||
|
phar
United States1080 Posts
On January 27 2014 06:53 Amnesty wrote: Show nested quote + On January 27 2014 05:46 zJayy962 wrote: I'm not sure if this is the right place to put this, if it isn't let me know I'll delete it. I'm a junior right now and have finished a handful of my core courses and feel like I'm running into a brick wall. I'm applying for internships/part time work for the software world and have maybe sent out a couple dozen applications. Though this is recent I feel like I'm running into the paradox of "need experience for this job/internship" but I don't know where to get experience without getting a job/internship. All the graduates I've talked to have gotten a job fairly quickly after they got their degrees but I feel like I don't have direction and will keep running around in this paradox. How do I get out of this infinite loop? Where can I, short of starting my own project, (which feels like a mountain that I can't climb) find this experience that every company wants me to have before getting an entry level position? I started applying at entry level positions in my sophomore year. I'm now a senior and landed a job a few months ago. Not an internship, an actual permanent programming position. I graduate with my four year in August. Basically, I'm going to college for a piece of paper. I've been coding as a hobby since i was 6 years old. I basically applied to 100's and 100's of jobs over the years. Barely heard any followups from anyone. And as soon as I told them they mis-read my resume and I don't currently have a degree they usually could not get off the phone fast enough. There are tons of people that have degrees that can't code. Companies have to shift through those, and take a chance on someone. Not having a degree to show off like others who applied your app will be almost always discarded before a phone/interview followup. I finally, got an interview and got hired. In the interview, it was obvious to them that while i had no degree i certainly qualified for entry level positions and were pretty happy about their hire. So you basically just keep plugging away. ^ Yea. Shotgun approach when applying, don't feel bad if you never hear back from places. Out of the places I applied for full time jobs straight out of Uni, >50% didn't even send me back an email. Also specifically for an internship, a lot of places won't require you to have previous work experience. For example the interns I had last summer and my intern for next summer all did not have prior work experience. | ||
| ||
StarCraft 2 StarCraft: Brood War Calm Dota 2Shuttle Horang2 Jaedong actioN Mini EffOrt ZerO Hyun Light [ Show more ] Counter-Strike Other Games Organizations
StarCraft 2 • StrangeGG StarCraft: Brood War• intothetv • AfreecaTV YouTube • Kozan • IndyKCrew • LaughNgamezSOOP • Migwel • sooper7s Dota 2 League of Legends Other Games |
|
StarCraft2.fi
Replay Cast
The PondCast
OSC
Demi vs Mixu
Nicoract vs TBD
Babymarine vs MindelVK
ForJumy vs TBD
Shameless vs Percival
Replay Cast
Korean StarCraft League
CranKy Ducklings
WardiTV 2025
SC Evo League
BSL 21
Sziky vs OyAji
Gypsy vs eOnzErG
[ Show More ] OSC
Solar vs Creator
ByuN vs Gerald
Percival vs Babymarine
Moja vs Krystianer
EnDerr vs ForJumy
sebesdes vs Nicoract
Sparkling Tuna Cup
WardiTV 2025
OSC
BSL 21
Bonyth vs StRyKeR
Tarson vs Dandy
Replay Cast
Wardi Open
StarCraft2.fi
Monday Night Weeklies
Replay Cast
WardiTV 2025
StarCraft2.fi
PiGosaur Monday
|
|
|