首页编程java编程java程序设计第四版 java电子版教材pdf

java程序设计第四版 java电子版教材pdf

编程之家2026-05-251043次浏览

这篇文章给大家聊聊关于java程序设计第四版,以及java电子版教材pdf对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

java程序设计第四版 java电子版教材pdf

java入门的程序设计..高手们解答.不甚感激!!!

【第一题】

运行出来后增加了清零按钮,可以给另外一个按钮清零,程序如下:

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class ButtonTest extends JFrame implements ActionListener

java程序设计第四版 java电子版教材pdf

{

int i=0;

JButton jb1= new JButton("准备开始");

JButton jb2= new JButton("按钮清零");

FlowLayout fl= new FlowLayout();

ButtonTest()

java程序设计第四版 java电子版教材pdf

{

setTitle("按钮计数器");

setSize(300,200);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.getContentPane().setLayout(fl);

this.getContentPane().add(jb1);

this.getContentPane().add(jb2);

jb1.addActionListener(this);

jb2.addActionListener(this);

show();

}

public void actionPerformed(ActionEvent e)

{

Object source= e.getSource();

if(source== jb1)

{

int count=++i;

String str= Integer.toString(count);

jb1.setText(str);

}

if(source== jb2)

{

jb1.setText("0");

}

}

public static void main(String[] args)

{

ButtonTest bt= new ButtonTest();

}

}

【第二题】

也增加了一个清零按钮,可以清零进行多次运算,代码如下:

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class TextFieldTest extends JFrame implements ActionListener

{

JLabel jl= new JLabel("请输入一个数字:");

JTextField jtf= new JTextField(10);

JButton jbt1= new JButton("计算结果");

JButton jbt2= new JButton("清零按钮");

FlowLayout fl= new FlowLayout();

TextFieldTest()

{

setTitle("输入框测试");

setSize(300,200);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.getContentPane().setLayout(fl);

this.getContentPane().add(jl);

this.getContentPane().add(jtf);

this.getContentPane().add(jbt1);

this.getContentPane().add(jbt2);

jbt1.addActionListener(this);

jbt2.addActionListener(this);

show();

}

public void actionPerformed(ActionEvent e)

{

int sum= 0;

Object source= e.getSource();

if(source== jbt1)

{

String str= jtf.getText();

for(int i=0; i<str.length(); i++)

{

if(str.charAt(i)>'9'|| str.charAt(i)<'0'){

jtf.setText("请输入一个数字");

return;

}

int in= Integer.parseInt(str);

for(int j= 0;j<=in;j++)

{

sum+= j;

}

String s= Integer.toString(sum);

jtf.setText(s);

}

}

if(source== jbt2)

{

jtf.setText("0");

}

}

public static void main(String[] args)

{

TextFieldTest tft= new TextFieldTest();

}

}

两段代码经测试OK,希望能对楼主有所帮助,有问题请给我纸条。

java程序设计

创建一个Point类,该类有分别获取 x,y,z的值得方法,以及获得矢径的方法。

创建一个Cube的类继承Point类,并增加了获取length值以及表面及和体积的方法。

创建一个Text类,该类主要用于运行主函数,创建一个Cube的对象,就可以调用相应的方法了。

具体代码如下:

public class Point{

private double x;

private double y;

private double z;

public void setX(double x){

this.x=x;//将参数值传入对象中(x)

}

public double getX(){

return x;//获取对象中的值(x)下面类同。

}

public void setY(double y){

this.y=y;

}

public double getY(){

return y;

}

public void setZ(double z){

this.z=z;

}

public double getZ(){

return z;

}

public double distance(){

return Math.sqrt(x*x+y*y+z*z);//获取矢径的值,通过坐标的数值得出结果。

}

}

2.创建Cube类;

public class Cube extends Point{

private double length;

public void setLength(double length){

this.length=length;

}

public double getLength(){

return length;

}

public double getV(){

return length*length*length;

}

public double getS(){

return length*length*6;

}

}

3.Text类

public class Text{

public static void main(String[] args){

Cube cb=new Cube();

cb.setLength(15.0);//需要什么方法就调用什么方法输入cb.就会弹出相应的窗口选择即可。

}

}

JAVA程序设计课程作业,请高手帮忙啊

1.ABD自动装箱拆箱,byte的范围不能超过255

2.BCD false关键字必须小写,且Java不支持0转false,C/C++中支持

3.ACD abstract抽象必须被继承,不能被实例化,final类不能被继承

4.ACD+在字符串操作中用作连接符,三元运算符A? B:C若表达式A为真,则返回B的值,若A为假,返回C的值

5.AC标识符命名规则:以英文字母或_$开头,包括英文字母,数字_$,不能是Java保留关键字

6.AC父类接受子类对象,自动完成类型转换,这叫安全的向上转型

7.BC系统给引用类型赋的初值都是NULL而String是一个引用类型

8.BCD基本概念

9.BCD方法的名字和方法参数合起来叫做:方法标签,方法由方法标签唯一标示!方法的重载要求方法名相同的情况下,来区别不同的方法,所以只能靠参数的不同来区别!

10.BCD这题出得真烂,也不给出是哪里定义的paint()方法,这里姑且当做Swing中的一个方法来对待。。

以下是判断题:

1.A java只支持单继承

2.A高级的异常类放前面,后面的将无用

3.A浮点数也可以

4.B

5.A区分

6.A抽象类不一定要有抽象方法

7.B都转为数据类型最大的那个类型再运算

8.A这个表述=。=其实参数类型和个数都相同的情况下,还可以根据参数的排列来区别方法

9.A String不可变字符串!

10.A同上

11.B这个题目怎么说呢,如果父类有private成员,则子类虽然继承到了这个成员,但是无法访问它,不知道这算不算子类成员,这里如果算,那么是对的,如果不算,就是错误

12.A java.lang是包名!应该是java.lang.Object

13.A刚好说反了

14.B

15.B接口中只能有抽象方法,且不用显示的修饰为abstract

16.B

17.B

18.A抽象类可以有普通方法

19.A

20.A这个相同属性是什么意思?指属性的类型相同,那是对的,如果指属性的值相同,这个就错了

个人答案,仅供参考,错误之处,请多包涵

java程序设计第四版的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java电子版教材pdf、java程序设计第四版的信息别忘了在本站进行查找哦。

手机ai助手?ai手机助手是什么基础代码 java基础