Day 1: Java with Multiple Strings, Formatters, and Conditionals | Tiffany R. White Blog

Day 1: Java with Multiple Strings, Formatters, and Conditionals

Reading time: 2 mins

Screenshot 2015-08-08 01.14.53

What I learned…errr last night was about using multiple strings with formatters in Java. For instance:

String name = “Tiffany”;
String age = 30;

console.printf(“My name is %s and I am %s years old.”, name, age);



String name = “Tiffany”;
String age = 30;

console.printf(“My name is %s and I am %s years old.”, name, age);




This is sort of like when I was doing Learn Python the Hard Way only the syntax is different and more verbose. I learned how to get information into the console by way of prompting the user. So you have the console object and the method readLine to say something like:
console.readLine(“What is your name?”);

console.readLine(“What is your name?”);


console.readLine(“What is your name?”);

This was interesting, getting to learn these new methods for a new language. Also knowing the Java is compiled and how to run the compile command with:
javac

javac


javac

I learned more about integers and getting an integer from a string. Whereas in JavaScript you’d use:
parseInt

parseInt


parseInt

in Java you have this long string:
Integer.parseInt

Integer.parseInt


Integer.parseInt

Building things and adding conditions was interesting as well. Here is a little snippet of the app we built in Java:
String name = console.readLine(“Enter a name: ”);
String adjective = console.readLine(“Enter an adjective: ”);
String noun;
boolean isInvalidWord;
do {
    noun = console.readLine(“Enter a noun: ”);
    isInvalidWord = (noun.equalsIgnoreCase(“dork”) ||
                     noun.equalsIgnoreCase(“jerk”));
    if (isInvalidWord) {
    console.printf(“That language is not allowed. Try again. \n\n”);
  }
} while(isInvalidWord);



String name = console.readLine(“Enter a name: ”);
String adjective = console.readLine(“Enter an adjective: ”);
String noun;
boolean isInvalidWord;
do {
    noun = console.readLine(“Enter a noun: ”);
    isInvalidWord = (noun.equalsIgnoreCase(“dork”) ||
                     noun.equalsIgnoreCase(“jerk”));
    if (isInvalidWord) {
    console.printf(“That language is not allowed. Try again. \n\n”);
  }
} while(isInvalidWord);




To be honest, Java isn’t really too bad. I don’t like the verbosity. For instance in JavaScript you can call a method:
noun.toLowerCase

noun.toLowerCase


noun.toLowerCase

instead of what we’ve got here in Java. Java is a little better in that the .equalsIgnoreCase makes things simpler so I could call it on any object and the case would be ignored completely. But it just looks cleaner. So that was my experience fo Java Beginner Basic Course on Treehouse. I plan on diving deeper as the semester grinds on. For now, it’s learning RegEx and then back to JavaScript as I want to start thinking about building my app.

Share

No Ads. No Sponsored Content. Ever.

I've decided that I no longer want to have sponsored posts on this blog. I also, though as tempting as it may sound, don't want ads; even if I got big enough for Carbon ads I don't want them. I want to post free, engaging content for beginning/junior devs. This means that I won't have Setapp posts or affiliates on this blog, though I will keep them on the Uses page. If you enjoy the content, buy me a coffee. Just click the button below.




Webmentions 0

No webmentions were found.

Newsletter