Home java Game "More or Less" somewhere missing a comparison

Game “More or Less” somewhere missing a comparison

Author

Date

Category

The MVC Pattern program is not allowed in the Do-While value inputnumber, I do not see what you need to fix. Already and transfer directly to the cycle attempted (it issues the permanent number), and created a cyclical scanner, which is also not true. Next Code:

Main

package com.morelessmvc;
Public Class Main {
  Public Static Void Main (String [] Args) {
    Model Model = NEW Model ();
    View View = New View ();
    Controller Controller = New Controller (Model, View);
    Controller.userProcess ();
  }
}

Controller

package com.morelessmvc;
Import java.util.scanner;
Public Class Controller {
  Public Static Final Double Random_Number = Math.Random () * 100;
  Public Static Final INT Correct_Number = (int) Random_Number;
  Private Model Model;
  Private View View;
  Public Controller (Model Model, View View) {
    this.Model = Model;
    this.view = view;
  }
  Public void UserProcess () {
    Scanner Scan = New Scanner (System.in);
    int inptnumber = 0;
    Model.SetinputNumber (InputNumber (SCAN));
    view.printMessage (String.Valueof (Model.getInputNumber ()));
  }
  Public Int Inputnumber (Scanner Scan) {
    do {
      INPUTNUMBER = scan.nextint ();
      If (INPUTNUMBER & LT; 0 || INPUTNUMBER & GT; 100) {
        view.printMessage (view.Wrong_Input);
      } ELSE If (Correct_Number & GT; InputNumber) {
        view.printMessage (view.wrong_less);
      } ELSE IF (Correct_Number & LT; InputNumber) {
        view.printMessage (view.wrong_more);
      } else {
        System.Out.printLN ("You Guessed It!");
      }
    } While (inputnumber! = Correct_Number);
    RETURN INPUTNUMBER;
  }
}

View

package com.morelessmvc;
Public Class View {
  Public Static Final String Wrong_input = "Error! You Need to Input The Number That Should Be In The Range From 0 to 100!";
  Public Static Final String Wrong_LESS = "LESS THAN YOU NEED.";
  Public Static Final String Wrong_more = "More Than You Need.";
  Public Void PrintMessage (String Message) {
    System.out.PrintLN (Message);
  }
}

Model

package com.morelessmvc;
Public Class Model {
  Private int inputnumber;
  Public int GetInputNumber () {
    RETURN INPUTNUMBER;
  }
  Public Void SetInputnumber (int inputnumber) {
    this.inputnumber = inputnumber;
  }
}

Answer 1, Authority 100%

Enter Out of Body Cycle Variable Inputnumber Type int .

Public Int Inputnumber (Scanner Scan) {
  int inptnumber; // here
  do {
    INPUTNUMBER = scan.nextint ();
    If (INPUTNUMBER & LT; 0 || INPUTNUMBER & GT; 100) {
      view.printMessage (view.Wrong_Input);
    } ELSE If (Correct_Number & GT; InputNumber) {
      view.printMessage (view.wrong_less);
    } ELSE IF (Correct_Number & LT; InputNumber) {
      view.printMessage (view.wrong_more);
    } else {
      System.Out.printLN ("You Guessed It!");
    }
  } While (inputnumber! = Correct_Number);
  RETURN INPUTNUMBER;
}

Programmers, Start Your Engines!

Why spend time searching for the correct question and then entering your answer when you can find it in a second? That's what CompuTicket is all about! Here you'll find thousands of questions and answers from hundreds of computer languages.

Recent questions