当前位置: 首页 > 知识库问答 >
问题:

不知道如何返回由两个变量组成的字符串,一个字符串和一个整数重新发布,更新

薛烨霖
2023-03-14

这个程序对两者都使用get/set方法,但我就是不知道怎么做!

感谢有帮助的用户推荐字符串。valueOf,我现在有这个

public int getSeatNumber(){

<代码>字符串输出=“”seatLetter字符串。valueOf(座位号)

<代码>返回输出;} 但仍有相同的错误,“类型不兼容,字符串无法转换为int”。

这是完整的对象,尽管并不是所有变量都已设置,因为这是可循环使用的代码。

public class Ticket {

    private int seatNumber, phoneNumber;
    private double price;
    private String seatLetter, name;

    public Ticket() {
//default constructor
        price = 300;
        seatNumber = 1;
        name = "John Doe";
        seatLetter = "A";
        
    }
    public double getPrice() {
      return price;
    }

    public int getSeatNumber() {
        String output = "" + seatLetter + String.valueOf(seatNumber);
        return output;
    }

    public String getModel() {
        return model;
    }

    public void setPrice(double _price) {
        price = _price;
    }

    public void setSeatNumber(int _seatNumber) {
        seatNumber = _seatNumber;
    }

    public void setSeatName(String _seatLetter) {
        seatLetter = _seatLetter;
    }

    @Override
    public String toString() {
        String output = "";
        output += "Model = " + model + "\n";
        output += "Price = $" + price + "\n";
        output += "Horsepower = " + horsePower + "HP";
        return output;
    }
}

共有2个答案

滑弘扬
2023-03-14

将方法更改为:-

public String getSeatNumber() {

    String output = "" + seatLetter + String.valueOf(seatNumber);

    return output; 
}

//注意我是如何将方法返回类型更改为“String”的。

//我建议您使用String.format,因为它会使您的代码更干净。(我没有使用它,因为我不知道您的值的类型)

闻人嘉悦
2023-03-14

您已经声明了字符串输出的数据类型,并在方法完成时返回了一个字符串,但如果仔细查看您的方法声明,它声明您的方法将返回一个int。

公共int getSeatNumber()

 类似资料:
  • 问题内容: 好的,这就是我的for子手游戏代码,我唯一要做的就是让我的程序将其中一个单词随机化,这应该在方法中成功完成。但是我唯一的问题是让String变量 “ word” 返回到主类(在主类中的所有 “ word” 变量下面都有错误)。 如果我可以通过这种方法获得另一种帮助,或者从列表中产生随机单词的另一种方法,那将是惊人的。 问题答案: 在Java中,参数是通过值而不是引用传递的。因此,您不能

  • 几个月前,我参加了纽约一家对冲基金公司的面试,不幸的是,我没有得到数据/软件工程师的实习机会。(他们还要求解决方案使用Python。) 我在第一个面试问题上搞砸了... 000-->999 现在我在考虑,我认为不可能想出一个常数时间的算法。是吗?

  • 问题 你想由数组创建一个字符串。 解决方案 使用 JavaScript 的数组方法 toString(): ["one", "two", "three"].toString() # => 'one,two,three' 讨论 toString() 是一个标准的 JavaScript 方法。不要忘记圆括号。

  • 问题内容: if var is ‘stringone’ or ‘stringtwo’: dosomething() 这行不通!我有一个变量,当它是两个值中的一个时,我需要它执行某些操作,但它不会输入if语句。在Java中工作。如何用Python编写? 问题答案: 这不能满足您的期望: 它与: 始终为真,因为它被认为是“真”值。 有两种选择: 或者您可以编写单独的相等性测试, 不要使用,因为比较对象

  • 问题内容: 假设我有以下代码: 这段代码运行后,价值会 如果我以相反的顺序替换它们,则会发生类似的问题: 的值将是 我的目标是把成我怎么能做到呢? 问题答案: 使用Apache Commons StringUtils中的方法:

  • 给定一个字符串数组,单词,返回该数组,其中包含所有偶数长度的字符串,并将其替换为空字符串。 如何返回字符串?我需要返回字符串以便为偶数打印空白,但现在我只是返回一个计数。这是我的代码,我认为一切都是正确的,我只是不知道如何返回它?