簡體   English   中英

"Java Scanner - 在 print() 語句之前要求用戶輸入"

[英]Java Scanner - asks for user input before print() statement

我正在學習我的大學課程,逐字編寫代碼。 我遇到了一個問題,即print()<\/code>語句將被跳過,用戶必須輸入 2 個不同的輸入,直到它輸出打印消息(參見下面的輸出)。 我不使用println()<\/code>的原因是因為它要求鍵盤輸入與 print 語句在同一行。 當我使用println()<\/code>語句時,它可以工作,但在println()<\/code>輸出下輸出鍵盤輸入。

這是代碼:

import java.util.Scanner;
public class temperature {

    public static void main(String[] args){
    Scanner keyboard = new Scanner(System.in);

    System.out.print("Enter today's temperature: ");
    int today = keyboard.nextInt();

    System.out.print("Enter tomorrow's temperature: ");
    int tomorrow = keyboard.nextInt();

    System.out.println("Today is " + today + " degrees.);
    System.out.println("Tomorrow is " + tomorrow + " degrees.");
  }
}

問題不在於 NetBeans,出於某種原因,僅在 Maven 項目中存在。 我創建了一個新的 Ant 項目,但沒有遇到這個問題。

"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM