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

Java自行车和自行车测试

鲜于高明
2023-03-14

我有一个问题来写我的代码。这是一个代码,我必须创建一个对象类,并使用另一个类对象运行它。这个程序被称为自行车和自行车测试。我得到了自行车程序(它已经被写好了),我所需要的就是我写自行车测试来利用自行车。现在,问题是,我已经创建了2个对象,称为Nice自行车和酷自行车。我需要将我的NiceBCycle名称更改为“肯尼·麦考密克,但我不能这样做。我一直收到错误消息,说“错误:变量Nice自行车可能没有被初始化”,对于我写的这行命令。

//使用setOwnerNameNiceB将所有者的名称更改为Kenny McCormickicycle.setOwnerName("Kenny McCormick");

我该怎么办?

不管怎样,这是自行车代码,也是我根据教练命令写的自行车测试。谢谢你的回复

自行车JAVA

public class Bicycle
{

// Instance field
private String ownerName;
private int licenseNumber;

// Constructor
public Bicycle( String name, int license )
{
     ownerName = name;
     licenseNumber = license;
}

// Returns the name of this bicycle's owner
public String getOwnerName()
{
     return ownerName;
}

// Assigns the name of this bicycle's owner
public void setOwnerName( String name )
{
     ownerName = name;
}

// Returns the license number of this bicycle
public int getLicenseNumber()
{
     return licenseNumber;
}

// Assigns the license number of this bicycle
public void setLicenseNumber( int license ) 
{
     licenseNumber = license;
}

}

这是自行车测试。我写的java。

  public class BicycleTest 
   {

    public static void main( String[] args )
    {

    // Create 1 Bicycle reference variable. For example: myBike
    Bicycle NiceBicycle;

    // Create 1 String reference variable for the owner's name
    String name;

    // Create 1 integer variable for license number
    int licenceNumber;

    // Assign your full name and a license number to the String and
    // integer variables
    name = "Boo Yeah";
    int licenseNumber = 9972;

    // Create a Bicycle object with the Bicycle class constructor
    // Use the variables you created as arguments to the constructor
    Bicycle CoolBicycle = new Bicycle( "Boo Yeah", 9972 );

    // Output the owner's name and license number in printf statements
    // using the object reference and the get methods.
    // For example: bike.getOwnerName()
    System.out.printf ("The CoolBicycle owner's name is %s\nThe license number is %d\n", CoolBicycle.getOwnerName(), CoolBicycle.getLicenseNumber());

    // Change the owner's name to Kenny McCormick using setOwnerName
    NiceBicycle.setOwnerName("Kenny McCormick");

    // Output the owner's name and license number in printf statements
      // using the Bicycle object reference variable and the get methods.
      System.out.printf ("The NiceBicycle owner's name is %s\n", NiceBicycle.getOwnerName());
 }

}

共有3个答案

姬选
2023-03-14

编译器是友好的。在尝试使用它之前,您没有设置Nice自行车。变量没有设置。

还要注意,Java约定总是以小写字母开头命名变量,以大写字母开头命名类。这很重要,因为的负载过重,也就是说,它有许多不同的原因。

姜俊友
2023-03-14

未初始化(未创建自行车对象)。

试着替换

Bicycle NiceBicycle;

具有

Bicycle NiceBicycle = new Bicycle("",0);
罗鸿福
2023-03-14

您需要实例化Bicycle,并在测试中通过更改以下内容将其分配给NiceBicycle:

Bicycle NiceBicycle;

至:

Bicycle NiceBicycle = new Bicycle("", 0);

然后可以在上面设置OwnerName():

NiceBicycle.setOwnerName("Kenny McCormick");

另外,请注意,Java约定建议变量名以小写字母开头,所以如果您想遵循Java约定,NiceBicycle实际上应该是NiceBicycle。

 类似资料:
  • 我想使用OptaPlanner(或类似的开源Java框架)来优化自行车信使服务的路线。让我们假设5个信使必须从某个来源地拿起30个信封,并将它们送到某个目的地: 我的五个信使分布在整个城市(所以我没有一个仓库),他们不必回到他们开始的地方: 我将使用以下硬约束: null null

  • 我正在设计一个使用Java的Tron自行车游戏,两个角色在他们不断移动的时候,在他们身后放出一条小路。 Arena由JFrame中的一个JPanel中的一个JPanel的二维数组组成。我发现这种结构最简单。 我不知道如何在多个JPanels中移动一个字符,并让它们通过keylistener来转换。如有任何帮助或意见,我们将不胜感激。 下面是我的Arena类的代码:

  • 问题内容: 我已经在Unix环境中使用Java代码创建了一个文本文件。 我使用和编写文本文件。对于每一行之后的换行符,我正在使用方法(其中的对象是)。 而且,我通过附加来自Unix环境本身的邮件(使用Unix命令自动执行此操作)来附加该文本文件。 我的问题是,在Windows系统中从邮件下载文本文件后,如果打开该文本文件,数据将无法正确对齐。角色不起作用,我认为是这样。 如果也要在Windows环

  • 问题内容: 我正在开发一个集成测试应用程序,这就是我在测试用例中所做的事情,我读取了一个测试输入文件,该文件存储在cvs中,将其写入文件系统中的文件中,该应用程序轮询目录以获取文件,处理它并创建输出文件,然后我轮询输出文件的目录,如果两个文件的内容相等,则测试用例成功(我将两个输入文件和输出文件读入字符串并进行比较) 。 问题是该测试用例在Linux系统上运行时失败,原因是从Windows系统中检

  • 7.17 一面 1 先写个算法,无重复的最长字串 写完讲解思路 2 自我介绍 3 数据库事务 4 索引 底层结构 5 linux常用命令 统计行数(应该是wc 没答上来 6 进程线程区别 7 二叉树求最大深度,口述 8 算法找出重复数组元素 9 反问 2h后通知二面 7.18 二面 1 讲一下你的实习 2 深挖项目 做了哪些事 3 现场对登录框进行功能测试 4 自身的不足有哪些 5 反问 整体难度

  • 直接发邮件约面! 1、自我介绍。 2、项目没问、技术也没咋问。 3、问我的研究方向,问我毕设做的东西,问我深度学习对他公司的作用。 4、问我了不了解他们公司的情况。 就是那么个情况,真想去的话啥也不用准备,就说我想去就完了! #中车集团##Java开发#