龙空技术网

面向对象程序设计java总结

锦城同乐 99

前言:

此时你们对“java中三角形面积的计算公式”大体比较着重,咱们都需要了解一些“java中三角形面积的计算公式”的相关文章。那么小编同时在网摘上搜集了一些对于“java中三角形面积的计算公式””的相关文章,希望咱们能喜欢,你们一起来了解一下吧!

题型分类:

1.概念题:

(1)请你简述java语言中最重要的概念:类和对象。P37 P45

(2)什么叫成员变量、局部变量,二者的区别是什么?P39

(3)说说java诞生的故事。P1

(4)java编程语言的优秀品质有哪些?P3

(5)java如何实现,在不同电脑,不同平台,不同设备都能运行的?P2

(6)请你简述java炸鱼小游戏的开发思路。(自己组织语言)

(7)请写出在java语言的Applet类中使用键盘,使用鼠标的具体步骤。P89-90

(8)Java基本语法包括哪些内容?请说出标识符的概念。(第二章)P17

(9)java语言标识符的命名规定,以及类和对象的命名惯例是什么?P17 P39

(10)java语言的访问权限指的是什么?请你用一张示意图,来说明java语言中四种访问权限的区别。看示意图P61

(11)请你简述计算机中进程、线程的概念与作用?

一个应用程序从启动到停止,可以看成电脑cpu执行人类交给它的一系列任务的过程,即进程。

把人类交给电脑的一系列任务,划分为一条一条像线一样的任务流,即线程。

(12)java语言提供了几种方式来实现多线程?哪一种方式更加常用?为什么?P245 P248

判断题:在java语言中,你新建的类可以继承两个父类的属性。(X)

(13)java网络通信:

问题1:如何查看你的电脑IP地址?

方法一:使用win7的“网络和共享中心”功能。

方法二:使用cmd命令行运行ipconfig–all命令。

教师机IP:192.168.6.200

问题2:请你简述socket通信的原理?P257

问题3:请你画一张示意图来解释socket通信的过程?看示意图

2.代码解析题:.

考查形式:给出java小游戏或小程序的代码,请你写出中文解释。

1、请你写出java开发局域网聊天软件的代码解析。

publicclassWeChat定义一个公共类,名叫WeChat

{

publicstaticvoid main(String[] args) 定义主函数

{

JFrame jf1=newJFrame("QQ聊天行健版开发者:老师下发");创建QQ聊天程序的主框架

JPanel jp1=newJPanel();

JLabel lab1=newJLabel("对方IP:");

JLabel lab2=newJLabel("聊天记录:");

JLabel lab3=newJLabel("发送框:");

finalJTextField tx1=newJTextField("此处输入对方ip",30);

finalJTextArea tx2=newJTextArea(20, 30);

finalJTextField tx3=newJTextField("此处输入你想发送的信息",30);

JButton bt1=newJButton("发送按钮");

jp1.add(lab1); jp1.add(tx1);

jp1.add(lab2); jp1.add(tx2); //添加7个组件到中间容器

jp1.add(lab3); jp1.add(tx3); jp1.add(bt1);

jf1.getContentPane().add(jp1); //把中间容器添加到主框架

jf1.setBounds(100, 100, 400, 600);

jf1.setVisible(true);

jf1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置默认的关闭选项:结束进程

//========================================================================================

/*2、按下发送按钮,就根据tx1中填入的ip地址,发送tx3文本内容给对方*/

bt1.addActionListener(newActionListener()

{

publicvoidactionPerformed(ActionEvent arg0)

{

try {

tx2.setText(tx2.getText()+"你说:"+tx3.getText()+"\r\n");

Socket s_fs =newSocket("192.168.4.200",8888);

OutputStreamos=s_fs.getOutputStream();

DataOutputStream dos=newDataOutputStream(os);

dos.writeUTF(tx3.getText()+"\r\n");

dos.close(); os.close(); s_fs.close();

}

catch (UnknownHostException e) { e.printStackTrace(); }

catch (IOException e) { e.printStackTrace(); }

}

});

/*3、开启本地服务端,不断地检测是否收到别人发来的信息*/

Socket s_js;

try

{

ServerSocket server=newServerSocket(8888);

while(true)

{

s_js=server.accept(); //允许接收

InputStream is=s_js.getInputStream();

DataInputStream dis=newDataInputStream(is);

tx2.setText(tx2.getText()+s_js.getInetAddress()+"对方说:"+dis.readUTF()+"\r");

}

}

catch (IOException e) { e.printStackTrace(); }

}//main结束

}//整个类结束

3.编程类(不会考查复杂编程)

简单的:if、while、for、switch语句,变量、数组的使用。

1、甲、乙、丙、丁、小明、老王的身高分别为:158cm、193、174、165、169、177

请你用java语言找出最高身高和最矮身高。并计算平均身高。

2、请你用java语言计算出500以内,所有除以7余1的数的总和。(10分)

inti , zonghe ;

例子: for(i=0;i<=500;i++) for(循环变量初值; 循环变量终值; 让循环变量向终值变化) { 循环体; }

{

if( i%7==1 )

zonghe=zonghe+i;

}

System.out.print(“500以内除7余1数的总和为:”+zonghe);

3、有5个数存在下面的数组中,请你用while循环语句,求出它们的平方和,求出数组最后一个数的开方,并输出到屏幕上。

intshuzu[]={1,7,4,11,13};

shuzu[0] -- shuzu[4]

开方函数sqrt( X ) Math数学库

例如计算9的开方:Math.sqrt(9);

4、根据课本45页梯形类,50页练习2矩形类的案例代码,请你编写三角形类的类定义代码,并使用类生成两个三角形:

三角形1:底边:16.8,高:7.6

三角形2:底边:9.5,高:6.9

编写三角形面积计算函数,最后将两个三角形的面积输出给用户看。

5、请你用java语言计算出100以内,所有能整除3,但不能整除5的数,输出到屏幕。

所有尾数是1,或者尾数是7的数,输出到屏幕。

下面是我们用java语言开发的身高排序小程序,请你在程序语句后面,解释每一条java语句的作用。

package shubao1;_____________________________

public class Shengao_____________________________

{

public static void main(String[] args) _____________________________

{

intshuzu[]={158,193,174,165,169,177}; _____________________________

inti,zuigao=0,zuiai=999; _____________________________

floatzonghe=0,pingjun;_____________________________

for(i=0;i<6;i++)_____________________________

{

if(shuzu[i]>zuigao ) _____________________________

zuigao=shuzu[i]; _____________________________

if(shuzu[i]<zuiai ) _____________________________

zuiai=shuzu[i]; _____________________________

zonghe=zonghe+shuzu[i]; _____________________________

}

pingjun=zonghe/6; _____________________________

System.out.println("最高身高为:"+zuigao+"cm"); __________________________

System.out.println("最矮身高为:"+zuiai+"cm"); __________________________

System.out.println("平均身高为:"+pingjun+"cm"); __________________________

}

}

标签: #java中三角形面积的计算公式 #java建包并计算三角形面积