返回一个字符串和int

时间:2012-04-26 06:58:03

标签: java

如何返回字符串和整数?说我想回来 学生姓名是一个字符串,他们的标记是一个整数。

我不能做mark = mark + element +(element2 + name);这会产生不兼容的类型。

6 个答案:

答案 0 :(得分:4)

我在这种情况下的建议是创建一个包含此信息的新类。将其命名为例如StudentMark

class StudentMark {
  private final String name;
  private final int mark;

  public StudentMark(String name, int mark) {
     this.name = name;
     this.mark = mark;
  }
  public String getName() { return name; }
  public int getMark() { return mark; }
}

然后在你想要返回的名称和标记的方法中,就这样做。

return new StudentMark("Samuel", 3.2);

在这里,您还可以添加您可能需要的任何其他有趣的方法。

答案 1 :(得分:1)

创建一个班级学生并返回一名学生

class Student{
  private String name;
  private int mark;
  //assessor+ contructors

}

答案 2 :(得分:0)

你需要为它定义一个类。该类应该有两个属性:一个字符串和一个int

答案 3 :(得分:0)

定义一个包含两个值的类并返回该类的对象。

答案 4 :(得分:0)

创建一个包含名称和标记的私有变量的类。并覆盖toString()方法。

   public class Student{
    private int marks;
    private String name;
    //provde setters and getters for marks and name

    public String toString(){
return getName()+getMarks();
  }  
    }

答案 5 :(得分:-1)

您可以使用两个元素数组或列表并将值放在那里。不幸的是,这会丢失所有类型的信息。

您可以使用保存类型信息的地图,但可能会引起混淆,因为您会期望任意数量的条目。

最干净的选择是创建一个包含两个元素的简单类。