用JAVA敲代码包含,java怎么敲代码

怎么去写代码呢,用java,什么是敲代码

使用txt文档就可以编写java源文件,只不过记得把扩展名改为.java,我现在用的是MyEclipse8.5。就是这样子的一个软件。软件是由代码堆砌出来的(高手往往不这么认为),简单说你所碰到的所有软件,包括网站都是从敲代码开始的,希望对你有所帮助,不懂得地方继续问我。

创新互联公司是一家专注于成都网站制作、成都网站设计与策划设计,宜章网站建设哪家好?创新互联公司做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:宜章等地区。宜章做网站价格咨询:18982081108

要编写Java应用程序,该程序包含两个类,一个圆形类、一个圆柱体类。

//创建圆的类

public class round {

protected double radius;

protected double area;

public void setRadius(double radius) { //设置圆的半径

this.radius = radius;

}

public double getArea() { //求圆的面积

return 3.14*radius*radius;

}

}

//创建继承自圆的圆柱体类

public class cylindrical extends round{

private double height;

private double voluem;

public void setHeight(double height){ //设置圆柱体的高

this.height = height;

}

public double getVoluem() { //求圆柱体的体积,半径继承自圆的类,不用重复定义

return 3.14*radius*radius*height;

}

}

//主函数类(测试类):

public class testMain {

public static void main(String[] args){

round round1 = new round();

cylindrical cylindrical1 = new cylindrical();

int n1;//定义一个整型数n1

BufferedReader distream = new BufferedReader(new InputStreamReader(System.in));

System.out.println( "请输入圆的半径:");

n1=Integer.parseInt(distream.readLine());//进行输入,并把输入的数存入n1中

round1.setRadius(n1); //假定输入为2.0

System.out.println("半径为"+n1+"时,圆的面积为:"+round1.getArea());

round1.setRadius(1.0);//注意,此时用到的对象是圆的对象,非圆柱体对

//象,所以圆柱体半径为零,下面输出结果也为0

cylindrical1.setHeight(1.0);

System.out.println("高为1,半径为1的圆柱体的体积为:"+cylindrical1.getVoluem());

cylindrical1.setRadius(1.0);

System.out.println("半径为1时圆的面积为:"+round1.getArea());

System.out.println("此时的圆柱体体积为:"+cylindrical1.getVoluem());

}

}

输出结果:

请输入圆的半径:2.0

半径为2时,圆的面积为:12.56

高为1,半径为1的圆柱体的体积为:0.0

半径为1时圆的面积为:3.14

此时的圆柱体体积为:3.14

用java代码创建一个optinmenu,包含item1,item2,item3 三个菜单项,点

啥子意思捏,换面板上显示的内容么,这样的话,移除面板再添加要显示的面板就行了

public class Test extends JFrame {

public static void main(String[] args) {

new Test();

}

JMenuBar bar = new JMenuBar();

JMenu menu = new JMenu("test");

JMenuItem i1 = new JMenuItem("p1");

JMenuItem i2 = new JMenuItem("p2");

JPanel p1 = new JPanel();

JPanel p2 = new JPanel();

Container me = this;

public Test() {

menu.add(i1);

menu.add(i2);

bar.add(menu);

this.setJMenuBar(bar);

this.setLayout(new BorderLayout());

p1.setBackground(Color.red);

p2.setBackground(Color.BLACK);

this.add(p1,BorderLayout.CENTER);

this.setSize(400,400);

this.setVisible(true);

i1.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

me.remove(p2);

me.add(p1,BorderLayout.CENTER);

me.validate();

me.repaint();

}

});

i2.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

me.remove(p1);

me.add(p2,BorderLayout.CENTER);

me.validate();

me.repaint();

}

});

this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);

}

}

没有不方便,反正每次只移除一个组件,建立一个成员变量引用当前显示的面板就行了,面板改变时改变引用。

弹出新窗口在监听器里获得一个窗口实例然后setVisible(true)就行了。

不能点其他的?那就把item.setEnabled(false);还是setEnable(false),没注意过,都用工具写的。


文章题目:用JAVA敲代码包含,java怎么敲代码
分享URL:http://abwzjs.com/article/hejdoc.html