KEMBAR78
Kod Chapter3 | PDF | Integer (Computer Science) | Computer Programming
0% found this document useful (0 votes)
12 views8 pages

Kod Chapter3

The document contains several Java programs aimed at teaching basic arithmetic and programming concepts to children. It includes examples for addition and subtraction quizzes, checking divisibility, determining leap years, a lottery game, and identifying the Chinese zodiac animal based on a given year. Each program prompts the user for input and provides feedback based on the user's responses.

Uploaded by

Emre Selvili
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views8 pages

Kod Chapter3

The document contains several Java programs aimed at teaching basic arithmetic and programming concepts to children. It includes examples for addition and subtraction quizzes, checking divisibility, determining leap years, a lottery game, and identifying the Chinese zodiac animal based on a given year. Each program prompts the user for input and provides feedback based on the user's responses.

Uploaded by

Emre Selvili
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

This example creates a program to let a first grader practice additions.

The program randomly generates two single-digit integers number1 and


number2 and displays a question such as “What is 7 + 9?” to the
student. After the student types the answer, the program displays a
message to indicate whether the answer is true or false.
public class AdditionQuiz {
public static void main(String[] args) {
int number1 = (int)(System.currentTimeMillis() % 10);
int number2 = (int)(System.currentTimeMillis() / 10 % 10);

// Create a Scanner
Scanner input = new Scanner(System.in);

System.out.print(
"What is " + number1 + " + " + number2 + "? ");

int answer = input.nextInt();

System.out.println(
number1 + " + " + number2 + " = " + answer + " is " +
(number1 + number2 == answer));
}
}
Write a program that prompts the user to enter an integer. If the
number is a multiple of 5, print HiFive. If the number is divisible by 2,
print HiEven.
public class SimpleIfDemo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter an integer: ");
int number = input.nextInt();

if (number % 5 == 0)
System.out.println("HiFive");

if (number % 2 == 0)
System.out.println("HiEven");
}
}
This example creates a program to teach a first grade child how to learn
subtractions. The program randomly generates two single-digit integers
number1 and number2 with number1 >= number2 and displays a
question such as “What is 9 – 2?” to the student. After the student
types the answer, the program displays whether the answer is correct.

public class SubtractionQuiz {


public static void main(String[] args) {
// 1. Generate two random single-digit integers
int number1 = (int)(Math.random() * 10);
int number2 = (int)(Math.random() * 10);

// 2. If number1 < number2, swap number1 with number2


if (number1 < number2) {
int temp = number1;
number1 = number2;
number2 = temp;
}

// 3. Prompt the student to answer "what is number1 – number2?"


System.out.print
("What is " + number1 + " - " + number2 + "? ");
Scanner input = new Scanner(System.in);
int answer = input.nextInt();

// 4. Grade the answer and display the result


if (number1 - number2 == answer)
System.out.println("You are correct!");
else {
System.out.println("Your answer is wrong.");
System.out.println(number1 + " - " + number2 +
" should be " + (number1 - number2));
} (2 tane süslü parantez sildim aşağıdan)
Here is a program that checks whether a number is divisible by 2 and 3,
whether a number is divisible by 2 or 3, and whether a number is
divisible by 2 or 3 but not both:
public class TestBooleanOperators {
public static void main(String[] args) {
// Create a Scanner
Scanner input = new Scanner(System.in);

// Receive an input
System.out.print("Enter an integer: ");
int number = input.nextInt();

if (number % 2 == 0 && number % 3 == 0)


System.out.println(number + " is divisible by 2 and 3.");

if (number % 2 == 0 || number % 3 == 0)
System.out.println(number + " is divisible by 2 or 3.");

if (number % 2 == 0 ^ number % 3 == 0)
System.out.println(number +
" divisible by 2 or 3, but not both.");
}
}
This program first prompts the user to enter a year as an int value and
checks if it is a leap year.

public class LeapYear {


public static void main(String[] args) {
// Create a Scanner
Scanner input = new Scanner(System.in);
System.out.print("Enter a year: ");
int year = input.nextInt();

// Check if the year is a leap year


boolean isLeapYear =
(year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);

// Display the result in a message dialog box


System.out.println(year + " is a leap year? " + isLeapYear);
}
}

Write a program that randomly generates a lottery of a two-digit


number, prompts the user to enter a two-digit number, and determines
whether the user wins according to the following rule:
public class Lottery {
public static void main(String[] args) {
// Generate a lottery
int lottery = (int)(Math.random() * 100);

// Prompt the user to enter a guess


Scanner input = new Scanner(System.in);
System.out.print("Enter your lottery pick (two digits): ");
int guess = input.nextInt();

// Get digits from lottery


int lotteryDigit1 = lottery / 10;
int lotteryDigit2 = lottery % 10;

// Get digits from guess


int guessDigit1 = guess / 10;
int guessDigit2 = guess % 10;

System.out.println("The lottery number is " + lottery);

// Check the guess


if (guess == lottery)
System.out.println("Exact match: you win $10,000");
else if (guessDigit2 == lotteryDigit1
&& guessDigit1 == lotteryDigit2)
System.out.println("Match all digits: you win $3,000");
else if (guessDigit1 == lotteryDigit1
|| guessDigit1 == lotteryDigit2
|| guessDigit2 == lotteryDigit1
|| guessDigit2 == lotteryDigit2)
System.out.println("Match one digit: you win $1,000");
else
System.out.println("Sorry, no match");
}
}

Write a program that prompts the user to enter a year and displays the
animal for the year.
ublic class ChineseZodiac {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);

System.out.print("Enter a year: ");


int year = input.nextInt();

switch (year % 12) {


case 0: System.out.println("monkey"); break;
case 1: System.out.println("rooster"); break;
case 2: System.out.println("dog"); break;
case 3: System.out.println("pig"); break;
case 4: System.out.println("rat"); break;
case 5: System.out.println("ox"); break;
case 6: System.out.println("tiger"); break;
case 7: System.out.println("rabbit"); break;
case 8: System.out.println("dragon"); break;
case 9: System.out.println("snake"); break;
case 10: System.out.println("horse"); break;
case 11: System.out.println("sheep"); break;
}
}

You might also like