Java 编写一个公共方法first十五(),该方法返回一个由longNumber中的前十五个字符组成的字符串
我开始学习Java和我们学习的内容,但我不能继续,它没有解释太多,只是给了你一个温和的例子,告诉你自己用完全不同的东西来做。如上所述,我需要去掉“longNumber”字符串并去掉最后一个字符Java 编写一个公共方法first十五(),该方法返回一个由longNumber中的前十五个字符组成的字符串,java,string,Java,String,我开始学习Java和我们学习的内容,但我不能继续,它没有解释太多,只是给了你一个温和的例子,告诉你自己用完全不同的东西来做。如上所述,我需要去掉“longNumber”字符串并去掉最后一个字符 * Write a description of class CreditCardChecker here. * * @author Craig Beverley * @version 03/12/2020 */ public class CreditCardChecker { //
* Write a description of class CreditCardChecker here.
*
* @author Craig Beverley
* @version 03/12/2020
*/
public class CreditCardChecker
{
// Variable for long numbers to be checked
public String longNumber;
public StringBuilder firstFifteen;
/**
* Constructor for objects of class CreditCardChecker
* including long number and first fifteen
*/
public CreditCardChecker(String longNumber)
{
// initialise long number variable
this.longNumber=longNumber;
}
/**
* Sets the value of long number
*/
public void setLongNumber(String aLongNumber)
{
this.longNumber=aLongNumber;
}
/**
* method to get the long number
*/
public String getLongNumber()
{
return this.longNumber;
}
/**
* method to check that long number has exactly 16 digits
*/
public boolean isCorrectLength()
{
if (longNumber.length() == 16)
{
return (true);
}
else
{
return (false);
}
}
/**
* Method to get the first 15 characters of long number
*/
public String firstFifteen(String longNumber)
{
firstFifteen=longNumber.deleteCharAt(16);
}
}```
我不完全确定您是否需要
first十五
作为字段。您只需抓取前15个字符即可
return longNumber.substring(0, 15);
该方法也不需要参数,因为
longNumber
是一个字段问题是字符串的最后一个字符。标题显示前15个字符。是哪一个?对不起。我需要删除16位字符串的最后一个字符以保留前15个字符是否确实要“删除”?您也可以改为,方法注释似乎建议只获取值并返回它,而不是实际从StringBuilder中删除任何内容。我还需要在代码的稍后部分使用相同的最后一个字符是的,所以我猜它将是子字符串选项?这太棒了,谢谢,这是我第一次听到术语字段和参数,假设它只是不同的术语。。。字段是否为前十五=?参数?publicstringbuilderfirst十五代码>是类的一个字段。方法的参数也称为参数