【问题标题】:Why is every System.out.println I do failed?为什么我做的每个 System.out.println 都失败了?
【发布时间】:2014-12-02 01:23:25
【问题描述】:

每个System.out.println 我都会失败并出现多个错误。 我正在尝试输入 5 个整数并显示“请输入 5 个整数”。

这就是我所拥有的。

  import java.util.Scanner;

    public class SimpleMath {

        public static void main(String args[]) {

            Scanner user_input = new Scanner( System.in );
            System.out.println (“ Please enter 5 integers. ”);
            Int firstNumber = user_input.nextInt();
            Int secondNumber = user_input.nextInt();
            Int thirdNumber = user_input.nextInt();
            Int fourthNumber = user_input.nextInt();
            Int fifthNumber = user_input.nextInt();

好的!我正在使用 mac,因为我不在状态,但这是我的代码的更新版本,我是一个全新的初学者,这确实花了我 20 个小时才完成,我不知道为什么引号这个 mac 键盘是卷曲的,我找不到直引号。

所以最后这里是更新更好的代码源。

import java.util.Scanner;

public class SimpleMath {

    public static void main(String args[]) {

        Scanner user_input = new Scanner( System.in );
        int firstNumber = user_input.nextInt();
        int secondNumber = user_input.nextInt();
        int thirdNumber = user_input.nextInt();
        int fourthNumber = user_input.nextInt();
        int fifthNumber = user_input.nextInt();
        int sixthNumber;
        int seventhNumber;
        int eighthNumber;

        sixthNumber = firstNumber + secondNumber + thirdNumber + fourthNumber + fifthNumber;
        sixthNumber /= 5;
        System.out.println ( sixthNumber );
        // adding first second third fourth and fifth numbers then dividing by 5 to find the mean

        seventhNumber = firstNumber /= secondNumber;
        System.out.println ( seventhNumber );
        // first divided by second number with quotient

        eighthNumber = fourthNumber %= fifthNumber;
        System.out.println ( eighthNumber );
        // fourth divided by fifth number with remainder



    }
}

【问题讨论】:

  • 您是否在 Microsoft Word 中编写代码?大引号是怎么回事?
  • 错误的代码格式,以及与主题无关的代码。所以 -1
  • 当您说“多个错误”时,学会阅读这些错误很重要,并且发布它们也可以帮助其他人帮助您。
  • 看看你的另一个问题,我看到你使用TextEdit。您要么需要使用更适合编程的编辑器,要么至少关闭 TextEdit 中的每个自动更正功能。它可能弄乱了您的引号字符,并且可能将您的ints 大写,还有谁知道还有什么。
  • 键盘上的引号不是卷曲的。 TextEdit 正在用弯引号替换您的直引号。如果您无法配置 TextEdit 以停止执行此操作,则需要找到另一个编辑器来使用。我不熟悉 Mac 文本编辑器,但 Ask Different 上的某个人可以给你建议。此外,您关于println 的问题已得到解答。如果您有更多问题,则可以单独提问,而不是将它们编辑到同一个问题中。

标签: java input integer println


【解决方案1】:

您使用了错误类型的引号字符。字符串文字需要使用常规/直双引号 (") 而不是弯/智能引号 () 引用。

另外,Int 不应大写。它是int(原始)或Integer(包装器类型)。

【讨论】:

    【解决方案2】:

    您的 System.out.println() 看起来不错,但使用直引号 (")。但 int 中的 i 必须是小写的,并且需要有一个右括号。希望这可行!

    public static void main(String args[]) {
    
        Scanner user_input = new Scanner( System.in );
        System.out.println (“ Please enter 5 integers. ”);
        int firstNumber = user_input.nextInt();
        int secondNumber = user_input.nextInt();
        int thirdNumber = user_input.nextInt();
        int fourthNumber = user_input.nextInt();
        int fifthNumber = user_input.nextInt();
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-21
      • 1970-01-01
      • 2021-05-19
      • 2015-07-10
      • 2015-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多