首页 > 解决方案 > 使用 Java,我需要修改我之前制作的 AgeGuess 程序,以执行以下实验 2 练习 1 中所写的以下操作

问题描述

import java.util.Scanner;

public class AgeGuess {

    public static void main(String[] args) {

        Scanner scan= new Scanner(System.in); // reading from keyboard new scanner object
        
System.out.print ("Enter the name: ");
String name = scan.nextLine(); // Adding name

System.out.print ("Enter the age: ");
int ageGuess = scan.nextInt(); // Adding Age

System.out.println ("Name is "+ name); // Display name

System.out.println ("Age is "+ ageGuess); //Display age Guess

//***********************************************************************************************
// Lab 2 Exercise 1: Modify the AgeGuess program to do the following:
// Declare a new int variable - initialize age to a random integer between 0 and 100 (inclusive)
// Asks the user for a guess, save the guess in the ageGuess variable
// Display the correct answer

标签: javarandom

解决方案


  • 我希望你的意思是这样的

         Scanner scan = new Scanner(System.in);
         System.out.print ("Enter the name: "); 
         String name = scan.nextLine(); // Adding name
         System.out.println("Generating age for user "+ name);
         int generatedAge = new Random().nextInt(100);
         System.out.print ("Guess the user age: "); 
         int ageGuess =  scan.nextInt(); // Adding Age
    
         System.out.println ("Name is "+ name); // Display name
         System.out.println ("Age is "+ ageGuess); //Display age Guess
    
         System.out.println("Generated age of user is: "+ generatedAge);
         System.out.println("Guessed user age is : "+ ageGuess);
    
         if(generatedAge == ageGuess){
             System.out.println("Congratulations !!! The guessed age of the user is correct ");
         }
    

推荐阅读