Computer Programming Lab One 2026: Java Variables, Scanner Input and Conditional Statements | Griffith College
| University | Griffith College Dublin (GCD) |
| Subject | Computer Programming (Java) |
| Module | Computer Programming (Java) |
| Institution | Griffith College (package name “griffith” in the brief) |
| Assessment | Computer Programming Lab One worksheet – 6% of CA |
| IDE / language | Java (IntelliJ IDEA), class LabOne.java |
| Deadline | 29/10/2026, 23:59 |
Lab One of this first-year Java programming module checks the basics: reading input with Scanner, storing values in variables and making decisions with if and switch statements. Four short tasks build on each other, from a ball volume calculator and a race car physics program to a simple command calculator and a fever checker, with marks also given for comments and naming standards.
Assignment Instructions
This worksheet is to help you become familiar with the basics of:
- Variable assignment
- Scanner input
- Conditional statements
This worksheet is worth 6% of your CA. Submit before 23:59, 29/10/26.
- Create a project called CP_LabOne_number_name, with number being your student ID (e.g. CP_LabOne_1000323_Tom_Hanks).
- Add a package called griffith.
- Create a class called LabOne.java with your main method.
- Add all tasks in the one file, and add your student name and ID as a comment at the top of the file.
Task One (10 marks)
Write a program to get the volume and surface area of a ball.
- Ask a user to enter the diameter of a ball in cm.
- Print out the volume and surface area of the ball.
- Round your totals off to two decimal places.
Example: Enter the diameter of the ball in cm: 10 → The volume of the ball is: 523.6cm cubed; The surface area of the sphere is: 314.16cm squared.
Task Two (20 marks)
Write the code to test the properties of a race car.
- Ask the user to enter the mass (m) of a car, its initial velocity (u), acceleration (a) and the time taken to complete the track (t).
- Print out: the distance the car covered (d = u*t + 1/2*a*t²); the weight of the car (w = m*g), making gravity a constant; and the final velocity of the car (v = u + a*t).
Example: mass 1500 kg, initial velocity 10 m/s, acceleration 2 m/s², time 15 s → distance 375.0 metres; weight 14715.0 N; final velocity 40.0 m/s.
Task Three (25 marks)
Write a simple calculator program.
- Ask a user to enter an arithmetic command and two numbers (Commands: Add, Sub, Div – e.g. Add 1 4).
- Using a switch or if statements, print the result.
- For division, add a check for if the second number is 0.
- Check for any incorrect commands.
Examples: Add 6 7 → Result: 13.0; Sub 4 10 → Result: -6.0; Div 6 0 → Cannot divide by zero.
Task Four (25 marks)
Write a program to check for a fever.
- Ask a user to enter their age; anyone 12 or less is considered a child.
- Ask them to enter their temperature in Celsius.
- Using the table below, print out the appropriate temperature class using if statements or switch statements.
| Temperature class | Adults (°C) | Children (°C) |
| Lower than average | ≤ 35.9 | ≤ 36.4 |
| Normal | 36.0 – 37.0 | 36.5 – 37.5 |
| Higher than average | 37.1 – 38.0 | 37.5 – 38.4 |
| Fever | 38.1 – 42.2 | 38.5 – 42.2 |
Example: Enter your age: 20; Enter your temperature in C°: 38.2 → You have a Fever.
Comments and Coding Standards (10 marks)
- Include a comment at the top of the file with your name and student number.
- Add a comment for each task explaining what the code does.
- Follow coding standards: lowercase for variable names, uppercase for the class name, all uppercase for constants, and use naming standards.
Expert Guidance for Your Java Lab One Worksheet
Lab One looks simple, but marks are usually lost on details: rounding to two decimal places with String.format, using Math.PI and Math.pow correctly for the sphere formulas, handling a zero divisor and invalid commands in the calculator, and getting the child/adult temperature boundaries right without overlapping conditions. Comments and naming standards are worth 10 marks on their own. Our university assignment help can explain the logic step by step, and our do my assignment experts can review your Java code before the deadline. You can also see the QQI 5M0529 software development brief and other Griffith College assignment questions.
