System.out.printf不打印整数参数 - java

我是Java编程的新手,无法从另一个类返回方法。这两个类都可以编译并成功运行。我可以从一个类中调用一个简单的int,但是当我想计算用户输入的两个输入整数时,我只会得到一个空格。

这是我的计算课

class calculations {
    public final int AGE = 53;
    public int numbers(int num1, int num2) {
        return num1 + num2;
    }
}

这是我的用户类别。我可以打印AGE变量,但numbers()方法不返回值。这只是一个空白。

import java.util.Scanner;
class user {
    static Scanner input = new Scanner(System.in);

    public static void main(String args[]) {    
        int i1, i2;

        System.out.println("Enter int1: ");
        i1 = input.nextInt();

        System.out.println("Enter int2: ");
        i2 = input.nextInt();

        calculations kjc = new calculations();

        System.out.printf("Age = " + kjc.AGE);

        System.out.printf("\nints: " , i1, i2, kjc.numbers(i1, i2));

    }
}

如果有人可以解释为什么System.out.printf("\nints: " , i1, i2, kjc.numbers(i1, i2));不打印出两个输入int的计算。

java大神给出的解决方案

您使用的是printf,但是格式说明符为零。

试试这个

 System.out.printf("\nints: %d, %d, %d" , i1, i2, kjc.numbers ( i1,i2 ));

基本上,第一个字符串之后的每个参数都将顺序匹配到每个格式说明符。 %d是十进制整数的格式说明符

如果一个单词的字母数均匀,则每行打印两个字母吗? - java

import java.util.Scanner; public class TwoAtATime { public static void main(String[] args) { Scanner scan= new Scanner(System.in); System.out.println("Enter a word with an eve…

使用Java检测用户计算机上是否安装了某些软件 - java

我有一个Java应用程序,它需要某些软件(其中一个是Perl)才能运行。我用来检测Perl的方法是:Runtime.getRuntime().exec("perl Test.pl"); 如果存在IOException,则声明不存在Perl。但是,我的一位用户抱怨该应用程序不断失败,因为他没有将Perl放在其路径变量中。所以这就是为什么我要…

java:继承 - java

有哪些替代继承的方法? java大神给出的解决方案 有效的Java:偏重于继承而不是继承。 (这实际上也来自“四人帮”)。他提出的理由是,如果扩展类未明确设计为继承,则继承会引起很多不正常的副作用。例如,对super.someMethod()的任何调用都可以引导您通过未知代码的意外路径。取而代之的是,持有对本来应该扩展的类的引用,然后委托给它。这是与Eric…

Java-如何将此字符串转换为日期? - java

我从服务器收到此消息,我不明白T和Z的含义,2012-08-24T09:59:59Z将此字符串转换为Date对象的正确SimpleDateFormat模式是什么? java大神给出的解决方案 这是ISO 8601标准。您可以使用SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM…

在Java中,数组类型的字段是深复制还是浅复制? - java

[背景说明:我是一位具有C ++背景的新Java程序员,因此对于如何在Java中传递参数有些困惑。]在阅读和编写一些代码时,我遇到以下情况public class B{ int[] intArr; Vector<String> strVec; void mutator(){ // modifies intArr and strVec } } pu…