Когда я пытаюсь получить частный элемент данных Java, я использую методы получения и установки. Но почему-то он не поступает на вход. Ниже мой код. Какую ошибку я делаю? Также, пожалуйста, предложите импровизацию кода в стандарт.
package Constructors;
public class Constructor {
//Bank HDFC has few fields to be declared
public String customerName;
public int age;
private long adharNumber;
protected long accountNumber;
protected double bankBalance;
short birthDate;
String birthMonth;
int BirthYear;
public short branchCode;
public String IFSCCode;
public String branchLocation;
public Constructor(long accountNumber,int age)
{
this();//calling constructor should be the first statement
this.accountNumber=accountNumber;
this.age=age;
System.out.println("Details of "+accountNumber+" are as follow:");
}
public Constructor() {
this.customerName="Harish";
this.adharNumber=12456789;
this.bankBalance=1200.56;
this.birthDate=20;
this.birthMonth="OCT";
this.BirthYear=1994;
this.branchCode=20;
this.IFSCCode="HDFC000003";
this.branchLocation="Bengaluru";
}
public void getProtected()
{
System.out.println("bankBalance: "+this.bankBalance);
}
public void getPrivate(long adharNumber)
{
this.adharNumber=adharNumber;
getAdharNumber();
System.out.println("adharNumber :"+adharNumber);
}
public void getPublic()
{
System.out.println("customerName :"+customerName);
System.out.println("branchCode :"+branchCode);
System.out.println("IFSCCode :"+IFSCCode);
System.out.println("branchLocation :"+branchLocation);
}
public void getDefault()
{
System.out.println("birthDate :"+birthDate);
System.out.println("birthMonth :"+birthMonth);
System.out.println("BirthYear :"+birthMonth);
}
public long getAdharNumber()
{
return adharNumber;
}
}
public class ConstructorTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Constructor c=new Constructor(22334455,29);
c.getPublic();
c.getProtected();
c.getDefault();
c.getPrivate();
}
}
Ожидаемая производительность:
Details of 22334455 are as follow:
customerName :Harish
branchCode :20
IFSCCode :HDFC000003
branchLocation :Bengaluru
bankBalance: 1200.56
birthDate :20
birthMonth :OCT
BirthYear :OCT
adharNumber :12456789
Фактическая производительность:
Details of 22334455 are as follow:
customerName :Harish
branchCode :20
IFSCCode :HDFC000003
branchLocation :Bengaluru
bankBalance: 1200.56
birthDate :20
birthMonth :OCT
BirthYear :OCT
adharNumber :0
Подробнее здесь: https://stackoverflow.com/questions/788 ... m-new-to-j
Пожалуйста, не могли бы вы исправить меня в приведенном ниже коде. Какую ошибку я делаю? Я новичок в Java и учусь [закры ⇐ JAVA
Программисты JAVA общаются здесь
1722243964
Anonymous
Когда я пытаюсь получить частный элемент данных Java, я использую методы получения и установки. Но почему-то он не поступает на вход. Ниже мой код. Какую ошибку я делаю? Также, пожалуйста, предложите импровизацию кода в стандарт.
package Constructors;
public class Constructor {
//Bank HDFC has few fields to be declared
public String customerName;
public int age;
private long adharNumber;
protected long accountNumber;
protected double bankBalance;
short birthDate;
String birthMonth;
int BirthYear;
public short branchCode;
public String IFSCCode;
public String branchLocation;
public Constructor(long accountNumber,int age)
{
this();//calling constructor should be the first statement
this.accountNumber=accountNumber;
this.age=age;
System.out.println("Details of "+accountNumber+" are as follow:");
}
public Constructor() {
this.customerName="Harish";
this.adharNumber=12456789;
this.bankBalance=1200.56;
this.birthDate=20;
this.birthMonth="OCT";
this.BirthYear=1994;
this.branchCode=20;
this.IFSCCode="HDFC000003";
this.branchLocation="Bengaluru";
}
public void getProtected()
{
System.out.println("bankBalance: "+this.bankBalance);
}
public void getPrivate(long adharNumber)
{
this.adharNumber=adharNumber;
getAdharNumber();
System.out.println("adharNumber :"+adharNumber);
}
public void getPublic()
{
System.out.println("customerName :"+customerName);
System.out.println("branchCode :"+branchCode);
System.out.println("IFSCCode :"+IFSCCode);
System.out.println("branchLocation :"+branchLocation);
}
public void getDefault()
{
System.out.println("birthDate :"+birthDate);
System.out.println("birthMonth :"+birthMonth);
System.out.println("BirthYear :"+birthMonth);
}
public long getAdharNumber()
{
return adharNumber;
}
}
public class ConstructorTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Constructor c=new Constructor(22334455,29);
c.getPublic();
c.getProtected();
c.getDefault();
c.getPrivate();
}
}
Ожидаемая производительность:
Details of 22334455 are as follow:
customerName :Harish
branchCode :20
IFSCCode :HDFC000003
branchLocation :Bengaluru
bankBalance: 1200.56
birthDate :20
birthMonth :OCT
BirthYear :OCT
adharNumber :12456789
Фактическая производительность:
Details of 22334455 are as follow:
customerName :Harish
branchCode :20
IFSCCode :HDFC000003
branchLocation :Bengaluru
bankBalance: 1200.56
birthDate :20
birthMonth :OCT
BirthYear :OCT
adharNumber :0
Подробнее здесь: [url]https://stackoverflow.com/questions/78806199/please-can-you-correct-me-the-below-code-what-mistake-i-am-doing-i-am-new-to-j[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия