package tim;
public class SimpleTest {
public static void main(String[] args){
Simple aSimple = new Simple();
aSimplesetIntVariable(1111);
aSimplesetDoubleVariable(123434);
aSimplesetStringVariable("我是字符串");
Systemoutprintln("通过getter和setter方法打印:");
Systemoutprintln("intVariable:"+aSimplegetIntVariable()+"\ndoubleVariable:"+aSimplegetDoubleVariable()+"\nstringVariable:"+aSimplegetStringVariable());
Systemoutprintln("\n通过toString方法打印:");
Systemoutprintln(aSimple);
}
}
class Simple{
private int intVariable;
private double doubleVariable;
private String stringVariable;
/变量的getter和setter方法/
public int getIntVariable() {
return intVariable;
}
public void setIntVariable(int intVariable) {
thisintVariable = intVariable;
}
public double getDoubleVariable() {
return doubleVariable;
}
public void setDoubleVariable(double doubleVariable) {
thisdoubleVariable = doubleVariable;
}
public String getStringVariable() {
return stringVariable;
}
public void setStringVariable(String stringVariable) {
thisstringVariable = stringVariable;
}
/重写的toString方法/
@Override
public String toString() {
String tostring = "intVariable:"+intVariable+"-----doubleVariable:"+doubleVariable+"-----stringVariable"+stringVariable;
return tostring;
}
}
//:~不懂可以问
/结果:
通过getter和setter方法打印:
intVariable:1111
doubleVariable:123434
stringVariable:我是字符串
通过toString方法打印:
intVariable:1111-----doubleVariable:123434-----stringVariable我是字符串
/
我刚编的,差不多比较完整,如果楼主想要 *** 作的书都是整型(int)型的数据,那不妨将我文中出现的double都换成int,将我引用的包也去掉,这样能省很多事情,如果有问题,hi我,我帮你改。
import javatextNumberFormat;//此包用于保持小数点后的位数
public class Complex {
double a, a1;// 实部
String b, b1;// 虚部
double a2, a3, a4, a5;// 用于存放部分运算的结果结果
String str;// 运算结果
// 参数前两个为第一个数的实部与虚部,后两个为第二个数的
Complex(double a, String b, double a1, String b1) {
thisa = a;
thisb = b;
thisa1 = a1;
thisb1 = b1;
String s1 = bsubstring(0, blength() - 1);// 将虚部的数字部分提取出来
a3 = DoubleparseDouble(s1);// 将其转换为字符型数字
String s2 = b1substring(0, b1length() - 1);
a4 = DoubleparseDouble(s2);
}
public void JiaFa() {// 加法
a2 = a + a1;
a5 = a3 + a4;
String str;
if (a5 > 0)
str = a2 + "+" + a5 + "i";
else if (a5 < 0)
str = a2 + "" + a5 + "i";
else
str = a2 + "";
thisstr = str;// 运算结果直接赋值给成员变量
}
public void JianFa() {// 减法
a2 = a - a1;
a5 = a3 - a4;
String str;
if (a5 > 0)
str = a2 + "+" + a5 + "i";
else if (a5 < 0)
str = a2 + "" + a5 + "i";
else
str = a2 + "";
thisstr = str;
}
public void ChengFa() {// 乘法
NumberFormat n = NumberFormatgetInstance();//实例化一个对象n
nsetMaximumFractionDigits(1);//保持小数点后最多一位
a2 = a a1 - a3 a4;
a5 = a a4 + a1 a3;
String str;
if (a5 > 0)
str = nformat(a2) + "+" + nformat(a5) + "i";//分别对结果的数字格式化
else if (a5 < 0)
str = nformat(a2) + "" + nformat(a5) + "i";
else
str = nformat(a2) + "";
thisstr = str;
}
public void FuZhi(double a, String b, double a1, String b1) {// 赋值函数
thisa = a;
thisb = b;
thisa1 = a1;
thisb1 = b1;
}
public String toString() {// 重写的方法,用于显示结果str
return str;
}
public static void main(String[] args) {//主方法用于用户计算
Complex c = new Complex(10, "40i", -30, "-50i");// 赋值两个复数
cJiaFa();// 加法
Systemoutprintln(ctoString());// 显示结果
cFuZhi(30, "82i", 50, "46i");// 调用赋值函数,给对象赋值
cJianFa();// 减法
Systemoutprintln(ctoString());
cFuZhi(52, "26i", 81, "30i");
cChengFa();// 乘法
Systemoutprintln(ctoString());
}
}
以上就是关于java求练习题集全部的内容,包括:java求练习题集、java程序设计题,帮帮忙给做做看,要一定正确啊,教别人呢,别误人子弟啊,呵呵,谢谢啦、java程序设计类与对象的基础题,求程序代码!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)