2. Key topics and learning outcomes of this Seminar
• Reinforce the Java code introduced during Lecture 2 by
running Java code in IntelliJ;
• Develop confidence working with Intellij and logic/layout
files;
• Develop Mobile Application Programming skills;
8. Run the program, and check the terminal returns ‘Hello
World!’
B4004A L1 8
This is the ‘run’ button:
9. Type some code into Main.java and run it:
Type this code into the same file in IntelliJ and run it. Some code will need to be deleted to reflect
correctly the code below (ie the Hello World code section). Check the Terminal output.
public class Main {
public static void main(String[] args) {
int a = 2;int b = 4; int c;
c=a+b;
System.out.print(c);
}
}
Change the variables a and b to different values and then run the code again and check the
correct result shows in the Terminal.
B4004A L1 9
10. Create a for loop
Create a for loop:
public class Main {
public static void main(String[] args) {
for(int i=0;i<10;i++) {
int a = 2; int b = 4; int c;
c = a + b;
System.out.print(c);
}
}
}
… then make it print out each number on a new line by adding “n” for a new line:
System.out.print(c + "n");
… change i<10 to i<20 and run the program again to see what happens
B4004A L1 10
11. Change code to make it add 1 to each number.
… then make the program add 1 to each number and print it out in the Terminal by adding:
a = a+1;
You will need to move the declaration (int a = 2; int b = 4; int c;) out of the for loop, otherwise the result will remain static as the
program will always go back to those values. Try running it without moving the declaration first, check the output in the Terminal.
Then move it. Put it the line above the for loop. Run it again and check the output in the Terminal.
public class Main {
public static void main(String[] args) {
int a = 2; int b = 4; int c;
for(int i=0;i<13;i++) {
c = a + b;
a = a + 1;
System.out.print(c + "n");
}
}
}
B4004A L1 11
12. Using multiplication *
Change the code a little to make it run the 75 times table.
public class Main {
public static void main(String[] args) {
int a = 0; int b = 75; int c;
for(int i=0;i<13;i++) {
c = a * b;
a = a + 1;
System.out.print(c + "n");
}
}
}
B4004A L1 12
13. Concatenating Output
Change the output line of code to this and then look at the output:
System.out.print(a + " times " + b + " = " + c + "n");
Try and write some code to print a box using the character ‘X’ that prints out the same
number of ‘Xs’ across and down.
B4004A L1 13
14. Working with the if statement;
Try writing this code, changing the value of x to get it to run each statement, and then remove some lines of
code so that there are less decisions. Pay attention to the brackets. Finally end up with just an if statement,
without else.
public class Test {
public static void main(String args[]){
int x = 30;
if( x == 10 ){
System.out.print("Value of X is 10");
}else if( x == 20 ){
System.out.print("Value of X is 20");
}else if( x == 30 ){
System.out.print("Value of X is 30");
}else{
System.out.print("This is else statement");
}
}
}
B4004A L1 14
15. Summary
This seminar has reinforced the coding principles learned during the
corresponding lecture;
This seminar has provided users of IntelliJ with a good understanding
of how to manage Java code within IntelliJ Development Environment;