1、
猜数字游戏:一个类A有两个成员变量v,v有一个初值100。
定义一个方法guess,对A类的成员变量v,进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。
在main方法中测试while(true){}
代码实现:
public class GuessNumber {
int v = 100;
public void guess(){
Scanner s = new Scanner(System.in);
int i =s.nextInt();
if (i > v){
System.out.println("你猜大了");
}
else if (i < v) {
System.out.println("你猜小了");
}
else
System.out.println("恭喜你猜对啦");
}
public static void main(String[] args) {
GuessNumber a=new GuessNumber();
Scanner s=new Scanner(System.in);
while(true){
System.out.println("请输入");
a.i=s.nextInt();
a.guess(a.i);
}
}
}
2.创建一个圆Circle类。
为该类提供一个变量r表示半径,一个常量 final PI表示圆周率;
同时为该类提供两个方法:方法一用于求圆的面积,方法二用于求圆的周长;
为该类提供一个无参的构造方法,用于初始化r的值为4。
在main方法中测试。
代码实现:
public class Circle {
double r;
static final double PI=3.14;
public Circle(){//构造方法
r=4;
}
public void mianji(double r){
double s;
s=PI*r*r;
System.out.println("面积为"+s);
}
public void zhouchang(double r){
double c;
c=PI*2*r;
System.out.println("周长为"+c);
}
public static void main(String[] args) {
Circle a=new Circle();
a.mianji(a.r);
a.zhouchang(a.r);
}}
public class Circle {
double r;
static final double PI=3.14;
public Circle(){//构造方法
r=4;
}
public void mianji(double r){
double s;
s=PI*r*r;
System.out.println("面积为"+s);
}
public void zhouchang(double r){
double c;
c=PI*2*r;
System.out.println("周长为"+c);
}
public static void main(String[] args) {
Circle a=new Circle();
a.mianji(a.r);
a.zhouchang(a.r);
}
}
运行结果:
test static
person static
person Test
- 试求下列代码的其运行结果.
public class Test {
Person person = new Person("Test");
static{
System.out.println("test static");
}
public Test() {
System.out.println("test constructor");
}
public static void main(String[] args) {
new Test();
}
}
class Person{
static{
System.out.println("person static");
}
public Person(String str) {
System.out.println("person "+str);
}
}
运行结果:
test static
person static
personstr
test constructor