Exemplo n.º 1
0
  public static void main(String[] args) {
    // TODO Auto-generated method stub

    double d_hinne;
    int i_loputoo;

    do {

      d_hinne = -1;
      i_loputoo = -1;

      while (!isValidAverage(d_hinne, 5)) {
        System.out.println("Sisesta kaalutud keskmine hinne (0..5) komakohtadega:");
        d_hinne = TextIO.getlnDouble();
      }

      while (!isValidMark(i_loputoo, 5)) {
        System.out.println("Sisesta lõputöö hinne (0..5) täisarvuna:");
        i_loputoo = TextIO.getlnInt();
      }

      if (i_loputoo == 5 && d_hinne > 4.5) {
        System.out.println("Jah saad cum laude diplomile!");
      } else {
        System.out.println("Ei saa!");
      }
      System.out.println("Korrata? [y/n]");
    } while (TextIO.getChar() == 'y');
  }
Exemplo n.º 2
0
  public static void main(String[] args) {
    int min = 1;
    int max = 100;

    int arv = suvalineArv(min, max);
    System.out.printf(
        "See on äraarvamisemäng. Arvuti genereeris arvu %dst %dni.\n"
            + "Sinu ülesanne on see arv ära arvata.\nSinu pakkumine:",
        min, max);
    int pakkumine = TextIO.getlnInt();

    while (pakkumine != arv) {
      if (pakkumine > max || pakkumine < min) {
        System.out.print("Arv pole nõutavas vahemikus. Proovi uuesti!!!\nSinu pakkumine:");
      } else if (pakkumine > arv) {
        System.out.print("Sinu pakkumine on liiga kõrge. Proovi uuesti!!!\nSinu pakkumine:");
      } else if (pakkumine < arv) {
        System.out.print("Sinu pakkumine on liiga madal. Proovi uuesti!!!\nSinu pakkumine:");
      }
      pakkumine = TextIO.getlnInt();
      if (pakkumine == arv) break;
    }

    System.out.printf("Tubli. Arvasid õigesti. Õige arv oligi %d.", arv);
  }
Exemplo n.º 3
0
  public static void main(String[] args) {

    int korrutisa;
    int korrutisb;
    int korrutis;

    System.out.print("Kirjuta üks arv ");
    korrutisa = TextIO.getlnInt();
    System.out.print("Kirjuta teine arv ");
    korrutisb = TextIO.getlnInt();
    korrutis = korrutisa * korrutisb;
    System.out.println();
    System.out.println("Sa kirjutasid arvud " + korrutisa + " ja " + korrutisb);
    System.out.println("Nende arvude korrutis on " + korrutis);
    System.out.println();
  }
Exemplo n.º 4
0
  public static void main(String[] args) {

    System.out.println("This program lets you play the simple card game,");
    System.out.println("HighLow.  A card is dealt from a deck of cards.");
    System.out.println("You have to predict whether the next card will be");
    System.out.println("higher or lower.  Your score in the game is the");
    System.out.println("number of correct predictions you make before");
    System.out.println("you guess wrong.");
    System.out.println();

    int gamesPlayed = 0; // Number of games user has played.
    int sumOfScores = 0; // The sum of all the scores from
    //      all the games played.
    double averageScore; // Average score, computed by dividing
    //      sumOfScores by gamesPlayed.
    boolean playAgain; // Record user's response when user is
    //   asked whether he wants to play
    //   another game.

    do {
      int scoreThisGame; // Score for one game.
      scoreThisGame = play(); // Play the game and get the score.
      sumOfScores += scoreThisGame;
      gamesPlayed++;
      System.out.print("Play again? ");
      playAgain = TextIO.getlnBoolean();
    } while (playAgain);

    averageScore = ((double) sumOfScores) / gamesPlayed;

    System.out.println();
    System.out.println("You played " + gamesPlayed + " games.");
    System.out.printf("Your average score was %1.3f.\n", averageScore);
  } // end main()
 public static void main(String[] args) {
   System.out.println("Enter the number to reverse: ");
   int num = TextIO.getInt();
   int reverse = 0;
   while (num != 0) {
     reverse = reverse * 10;
     reverse = reverse + num % 10;
     num = num / 10;
   }
   System.out.println(reverse);
 }
Exemplo n.º 6
0
  /**
   * Lets the user play one game of HighLow, and returns the user's score in that game. The score is
   * the number of correct guesses that the user makes.
   */
  private static int play() {

    Deck deck = new Deck(); // Get a new deck of cards, and
    //   store a reference to it in
    //   the variable, deck.

    Card currentCard; // The current card, which the user sees.

    Card nextCard; // The next card in the deck.  The user tries
    //    to predict whether this is higher or lower
    //    than the current card.

    int correctGuesses; // The number of correct predictions the
    //   user has made.  At the end of the game,
    //   this will be the user's score.

    char guess; // The user's guess.  'H' if the user predicts that
    //   the next card will be higher, 'L' if the user
    //   predicts that it will be lower.

    deck.shuffle(); // Shuffle the deck into a random order before
    //    starting the game.

    correctGuesses = 0;
    currentCard = deck.dealCard();
    System.out.println("The first card is the " + currentCard);

    while (true) { // Loop ends when user's prediction is wrong.

      /* Get the user's prediction, 'H' or 'L' (or 'h' or 'l'). */

      System.out.print("Will the next card be higher (H) or lower (L)?  ");
      do {
        guess = TextIO.getlnChar();
        guess = Character.toUpperCase(guess);
        if (guess != 'H' && guess != 'L') System.out.print("Please respond with H or L:  ");
      } while (guess != 'H' && guess != 'L');

      /* Get the next card and show it to the user. */

      nextCard = deck.dealCard();
      System.out.println("The next card is " + nextCard);

      /* Check the user's prediction. */

      if (nextCard.getValue() == currentCard.getValue()) {
        System.out.println("The value is the same as the previous card.");
        System.out.println("You lose on ties.  Sorry!");
        break; // End the game.
      } else if (nextCard.getValue() > currentCard.getValue()) {
        if (guess == 'H') {
          System.out.println("Your prediction was correct.");
          correctGuesses++;
        } else {
          System.out.println("Your prediction was incorrect.");
          break; // End the game.
        }
      } else { // nextCard is lower
        if (guess == 'L') {
          System.out.println("Your prediction was correct.");
          correctGuesses++;
        } else {
          System.out.println("Your prediction was incorrect.");
          break; // End the game.
        }
      }

      /* To set up for the next iteration of the loop, the nextCard
      becomes the currentCard, since the currentCard has to be
      the card that the user sees, and the nextCard will be
      set to the next card in the deck after the user makes
      his prediction.  */

      currentCard = nextCard;
      System.out.println();
      System.out.println("The card is " + currentCard);
    } // end of while loop

    System.out.println();
    System.out.println("The game is over.");
    System.out.println("You made " + correctGuesses + " correct predictions.");
    System.out.println();

    return correctGuesses;
  } // end play()