楼上的问题想明白了就对访问修饰符有很好的理解了 我问个吧: 《tinking in java>上面的 class value { int i; } class Test { public static void main(String args[]) { Value v1=new Value(); Value v2=new Value(); v1.i=v2.i; System.out.println(v1.equals(v2)); } } 上面这段代码的结果应该是什么??别去执行才回答哦 在Object类里equals方法缺省比较的是什么?
求 m * n |m<=10 ex 100| |n<=10 ex 100|
做问题?当考试了啊? 那些破语法记得有什么用 找应用来做做 就会发觉最可靠的还是javadoc
float f=4.2F; Float g=new Float(4.2F); Double d=new Double(4.2); Which are true? A. f==g B. g==g C. d==f D. d.equals(f) E d.equals(g) F. g.equals(4.2);
还有这么好学的,俺也来凑个热闹,节选《Java Pitfalls》中一个问题: 下面运行会输出什么? << public class Super { static String greeting() {return "Goodnight";} String name() {return "Richard";} } public class Sub extends Super { static String greeting() {return "Hello";} String name() {return "Dick";} public static void main(String[] args) { Super s = new Sub(); System.out.println(s.greeting()+","+s.name()); } } >>
我问个吧:
《tinking in java>上面的
class value
{
int i;
}
class Test
{
public static void main(String args[])
{
Value v1=new Value();
Value v2=new Value();
v1.i=v2.i;
System.out.println(v1.equals(v2));
}
}
上面这段代码的结果应该是什么??别去执行才回答哦
在Object类里equals方法缺省比较的是什么?
|m<=10 ex 100|
|n<=10 ex 100|
那些破语法记得有什么用
找应用来做做 就会发觉最可靠的还是javadoc
Float g=new Float(4.2F);
Double d=new Double(4.2);
Which are true?
A. f==g
B. g==g
C. d==f
D. d.equals(f)
E d.equals(g)
F. g.equals(4.2);
下面运行会输出什么?
<<
public class Super {
static String greeting() {return "Goodnight";}
String name() {return "Richard";}
}
public class Sub extends Super {
static String greeting() {return "Hello";}
String name() {return "Dick";}
public static void main(String[] args) {
Super s = new Sub();
System.out.println(s.greeting()+","+s.name());
}
}
>>
float fo1=2.0002;
float fo2=2.0002f;
float fo3=2.0002d;
float fo4=0x0123;看看哪个对与错,刚给别人解答过的一个题目。
(1) 先将整列变量a的值加1,再将它加入到变量sum中
(2) 求得x除以y得余数赋值给x.
(3) 把x 和y中较大数得值赋值给z
1.编写一个java applet,接受用户输入得一个整数和一个浮点数,求两者得和,差,积,商
数值较大者,以及平均值。
2.编写java application,接受用户输入得一个数字,以该数字为行数,输出一个菱形。(注意用户输入得数字是否是奇数,如果不是奇数,则要求用户重新输入)
3.假设有一个类计算机,它包括如下得内容:
计算机:
属性:
品牌,颜色,cpu型号,内存容量,硬盘容量,价格,工作状态
方法:
打开,关闭,挂起
试编写一段java程序,声明并定义这个类。
4.关于复数运算的:
编写一个类实现复数得运算:
复数类complexNumber得属性:
m_drealpart: 实部,代表复数得实数部分;
m_dlmaginpart: 虚部,代表复数得虚部部分:
复数类complexNumber得方法;
complexNumber(double r,double i): 构造函数,创建复数对象得同时完成复数得实部,虚部得初始化,r 为实部得初值, i 为虚部得初值;
getrealpart():获得复数对象得实部,
getmaginarypart(): 获得复数对象得虚部;
getrealpart() :把当前复数对象得实部设置为给定得形式参数得数字,
getmaginarypart(double d): 把当前复数对象得虚部设置为给定得形式参数得数字,
complexAdd(complexNumber c): 当前复数对象与形式参数复数对象相加,所得的结果也是复数值,返回给此方法得调用者。
complexMinus(complexNumber c): 当前复数对象与形式参数复数对象相减,所得的结果也是复数值,返回给此方法得调用者。
complexMulti(complexNumber c): 当前复数对象与形式参数复数对象相乘,所得的结果也是复数值,返回给此方法得调用者。
Tostring(): 把当前复数对象得实部,虚部结合成a+bi 得字符串形式,其中a和b 分别为实部和虚部得数值。
编程实现这个类,并验证所编写得类能否正常使用。
6.修改上题中定义得复数类,形成如下得结构:
复数类complexNumber得属性:
m_drealpart: 实部,代表复数得实数部分;
m_dlmaginpart: 虚部,代表复数得虚部部分:
复数类complexNumber得方法;
complexNumber(): 构造函数,将实部和虚部都设置为0:
complexNumber(double r,double i): 构造函数,,创建复数对象得同时完成复数得实部,虚部得初始化,r为实部得初值,i 为虚部得初值:
getrealpart():获得复数对象得实部,
getmaginarypart(): 获得复数对象得虚部;
setrealpart(double d):把当前虚部对象得实部设置为给定形式参数得数字
setmaginarypart(double d): 把当前复数对象得虚部设置为给定得形式参数得数字,
complexAdd(complexNumber c): 当前复数对象与形式参数复数对象相加,所得的结果也是复数值,返回给此方法得调用者。
complexAdd(double c): 当前复数对象与形式参数复数对象相加,所得的结果也是复数值,返回给此方法得调用者。
complexMinus(complexNumber c): 当前复数对象与形式参数复数对象相减,所得的结果也是复数值,返回给此方法得调用者。
complexMinus(double c): 当前复数对象与形式参数复数对象相减,所得的结果也是复数值,返回给此方法得调用者。
complexMulti(complexNumber c): 当前复数对象与形式参数复数对象相乘,所得的结果也是复数值,返回给此方法得调用者。
complexMulti(double c): 当前复数对象与形式参数复数对象相乘,所得的结果也是复数值,返回给此方法得调用者。
Tostring(): 把当前复数对象得实部,虚部结合成a+bi 得字符串形式,其中a和b 分别为实部和虚部得数值.
上面得扩充使用了面向对象得哪些技术?使用这样得技术有什么好处?
import java.io.*;class MyClass
{
public static void main(String args[])
{
int row=1;
System.out.print("please input the row:");
BufferedReader br=new BufferedReader(new InputStreamReader (System.in));
try
{
row=Integer.parseInt(br.readLine());
}
catch (Exception ex) {
}
for(int i=1;i<=row;i++)
{
for(int j=1;j<row-i+1;j++)
{
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++)
{
System.out.print("*");
}
System.out.print("\n");
}
}
}