Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
98 views

Java For Beginners Level 2

The document provides an overview of different levels of Java coding concepts, from basic syntax and variables to more advanced topics like arrays, methods, objects, and graphical user interfaces. It discusses various Java coding concepts like variables, input/output, string manipulation, selection statements, loops, algorithms, file management and more. Code examples are provided to demonstrate concepts like variable declaration and assignment, input from the keyboard, string and numeric conversions, calculations, and string methods.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
98 views

Java For Beginners Level 2

The document provides an overview of different levels of Java coding concepts, from basic syntax and variables to more advanced topics like arrays, methods, objects, and graphical user interfaces. It discusses various Java coding concepts like variables, input/output, string manipulation, selection statements, loops, algorithms, file management and more. Code examples are provided to demonstrate concepts like variable declaration and assignment, input from the keyboard, string and numeric conversions, calculations, and string methods.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Java for

Beginners
University

Greenwich

Computing At

School

DASCO

Chris
Coetzee
What do you learn last time?

Wordle.org
Levels of Java coding
• 1: Syntax, laws, variables, output
• 2: Input, calculations, String manipulation
• 3: Selection (IF-ELSE)
• 4: Iteration/Loops (FOR/WHILE)
• 5: Complex algorithms
• 6: Arrays
• 7: File management
• 8: Methods
• 9: Objects and classes
• 10: Graphical user interface elements
5 types of variables

double
boolean
int
char

String
Combining values and variables

int num1 = 5;
int num2 = 10;
System.out.println(num1+num2);
System.out.println(num1+” + ”+num2);

15
Output
5 + 10
Input
• From keyboard?
• From mouse?
• From microphone?
• From scanner?

Links to 2.1.2 (Hardware)


Four and ½ steps to keyboard input

• Import java.util.* BEFORE main()


• Declare a Scanner
• Declare a String variable to catch input
• Use the Scanner to assign input from
keyboard to variable

• Convert to int/char/double (if necessary)

(St re
im S rin
ad
p ca g)
Li
nn var
or
iab ne
t er
le ()
Keyboard input
Important notes:
Input is best received as a String

We use:
String anything = kb.nextLine();

“Green cow”

anything
Converting String to int
To convert String to int, we use a
function called Integer.parseInt( );

Example:
String snumber = kb.nextLine();
int num = Integer.parseInt(snumber);

“123” 123

snumber num
Output
Converting String to double
To convert String to double, we use a
function called Double.parseDouble( );

Example:
String snumber = kb.nextLine();
double price = Double.parseDouble(snumber);

“2.95” 2.95

snumber price
Output
Calculations in Java
Operator Function Example Result
+ Add int i = 10 + 2; 12
- Subtract int j = i – 3; 9
/ Divide double k = j / 3; 3.00
* Multiply int product = i * j; 108
++ Add 1 i++; 13
-- Subtract 1 j--; 8
% Modulus int m = 12 % 5; 2
Good practice
Don’t do calculations and output in the same line:
Work out the answer first
THEN display the answer
What students struggle with
int x = 1;
int y = 3;
x = 3;
int total = x + y; Answer: 6

int h = 4;
h++; Answer: 5

int k = 7;
k = k + 2; Answer: 9
More about Strings
String device = “radio”;

r a d i o
0 1 2 3 4
To get a specific character from a String, we use the .charAt( ) function

char letter = device.charAt(2);

“radio” ‘d’

device letter
String methods
There are many functions we can use to manipulate
Strings. They are called the ‘String methods’

Method Function Example


returns the char String colour = “blue”;
.charAt(x) from a specified
index
char letter = colour.charAt(0);

returns the String String name = “bob”;


.toUpperCase()
in UPPER CASE bob = bob.toUpperCase();

returns the String String pet = “DOG”;


.toLowerCase()
in lower case pet = pet.toLowerCase();

returns String String s = “I love hats”;


.subString(x,y) portion between
two indexes
String snip = s.substring(2,6);

returns how many String h = “radar”;


.length() characters there
are in a String
int size = h.length();

You might also like