package top.hyself;
public class Test_1106 {
public static void main(String[] args) {
// TODO Auto-generated method stub
TestDemo circle1 = new TestDemo();
double area=circle1.getArea();
System.out.println(area);
TestDemo circle2=new TestDemo(10);
System.out.println(circle2.getArea());
System.out.println(circle1.getPerimeter());
System.out.println(circle2.getPerimeter());
double ridius=10;
double areaCircle=Math.PI*ridius*ridius;
System.out.println(areaCircle);
circle2.setRadius(5);
System.out.println(circle2.getArea());
}
}
package top.hyself;
public class TestDemo {
private double radius;
public TestDemo(double radius) {
this.radius = radius;
}
public TestDemo() {
this.radius = 1.0;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
public void setRadius(double newRadius) {
this.radius = newRadius;
}
}
package top.hyself;
public class Test_1106 {
private double radius;
public Test_1106(double radius) {
this.radius = radius;
}
public Test_1106() {
this.radius = 1.0;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
public void setRadius(double newRadius) {
this.radius = newRadius;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test_1106 circle1 = new Test_1106();
double area=circle1.getArea();
System.out.println(area);
Test_1106 circle2=new Test_1106(10);
System.out.println(circle2.getArea());
System.out.println(circle1.getPerimeter());
System.out.println(circle2.getPerimeter());
double ridius=10;
double areaCircle=Math.PI*ridius*ridius;
System.out.println(areaCircle);
circle2.setRadius(5);
System.out.println(circle2.getArea());
}
}
package top.hyself;
public class $TV {
//Init
public int channel = 1;
public int volume = 1;
public boolean power = false;
public void powerOn() {
power = true;
System.out.println("欢迎使用$TV,电视机已启动!");
}
public void powerOff() {
power = false;
System.out.println("关机中...");
System.out.println("已关机!");
}
public int getChannel() {
return channel;
}
public void setChannel(int channel) {
if(power) {
if(channel >= 1 && channel <= 100) {
this.channel = channel;
System.out.println("正在收看第:" + channel +" 频道");
}else {
System.out.println("您并未购买此频道信号!");
}
}else {
System.out.println("Error! 错误404,请检查您的电视是否处于开机状态或故障中!");
}
}
public void channelUp() {
if(power && channel < 100)
channel++;
else System.out.println("不能再往上了!");
}
public void channelDown() {
if(power && channel > 1)
channel--;
else System.out.println("电视机也是有底限的!");
}
public void volumeUp() {
if(power && volume < 10) {
volume++;
System.out.println("当前音量为:" + volume + "%!");
}else System.out.println("不能再往上了!");
}
public void volumeDown() {
if(power && volume > 0) {
volume--;
if(volume == 0)
System.out.println("电视机已静音!");
}else System.out.println("电视机也是有底限的!");
}
}
package top.hyself;
import java.util.Scanner;
import org.omg.CORBA.portable.ValueOutputStream;
public class TV$Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
$TV hyper = new $TV();
hyper.powerOn();
System.out.print("手动输入频道序号:");
int temp = Integer.valueOf(scan.nextLine());;
hyper.setChannel(temp);
hyper.getChannel();
hyper.volumeDown();hyper.volumeDown();
}
}