java程序设计编程实例Word文档下载推荐.docx
- 文档编号:15215500
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:13
- 大小:52.79KB
java程序设计编程实例Word文档下载推荐.docx
《java程序设计编程实例Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java程序设计编程实例Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
书名(title),作者(writer),字数(wordNumbe)r成员方法:
计算单价price()单价=字数/1000*35某一个成员变量的Set和get方法构造方法有参和无参。
在main函数中生成一个Book类的对象,书名为java程序设计,作者为张三字数为10000,并计算其单价并输出。
classBook{
Stringtitle;
Stringwriter;
intwordNumber;
Book(){
title="
数据库"
;
writer="
李四"
wordNumber=2000;
}
Book(Stringtitle,Stringwriter,intwordNumber){this.title=title;
this.writer=writer;
this.wordNumber=wordNumber;
intprice(){
intprice=(wordNumber/1000)*35;
returnprice;
voidsetTitle(Stringtitle){
this.title=title;
StringgetTitle(){
returntitle;
classww{
publicstaticvoidmain(Stringargs[]){
Bookxiao=newBook("
java程序设计"
"
张三"
10000);
intprice=xiao.price();
单价为:
"
+price);
}}3编写代码,创建标题为“学生管理系统登陆界面”的窗口,并在窗口中添加一个长度为20的文本框、一个显示文字“学生信息管理”的标签和一个按钮,单击按钮后会在文本框中显示文字“欢迎您的使用”。
要求使用swing包中的组件实现。
importjava.awt.*;
importjavax.swing.*;
importjava.awt.event.*;
classwindowActionEventextendsJFrame{
JTextFieldtext;
JButtonbutton;
ActionListenerbuttonListener;
windowActionEvent(){init();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
voidinit(){
setLayout(newFlowLayout());
text=newJTextField(20);
add(text);
add(newJLabel("
学生信息管理"
));
button=newJButton("
按钮"
);
add(button);
buttonListener=newButtonListen();
button.addActionListener(buttonListener);
publicstaticvoidmain(Stringargs[]){windowActionEventwin=newwindowActionEvent();
win.setBounds(100,100,500,200);
win.setTitle("
学生管理系统登陆界面"
classButtonListenimplementsActionListener
{publicvoidactionPerformed(ActionEvente)
{
if(e.getSource()==button){text.setText("
欢迎您的使用"
}}}}
1.要求用户自定义一个任意一维数组,如{1,-3,4,-5,0,9,12},然后统计
该数组里大于0的元素个数、小于0的元素的个数以及等于0的元素的个数并输出。
classN1{
publicstaticvoidmain(String[]args)
int[]test={1,-3,4,-5,0,9,12};
intall=0;
intlength=test.length;
inta=0,b=0,c=0;
length;
i++)
{all+=test[i];
i++){if(test[i]>
0)
{a++;
}if(test[i]<
0){b++;
}if(test[i]==0){c++;
}}
System.out.println(a+"
+b+"
+c);
}}
2.设定任意一个字符串a和一个查找字符串b,使用类String方法indexOf()来判断在字符串a中字符串b出现的次数。
3编写一个程序将一个字符串中的所有数字去掉再输出,如:
输入d4h3s89时,输出dhs。
提示使用String类方法replaceAll()和正则表达式。
2利用循环语句编程,找出所有的水仙花数并输出。
其中水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:
371=33+73+13,371就是一个水仙花数。
publicclassshuixianhua{
publicstaticvoidmain(Stringargs[]){
inti,j,k,a;
for(a=100;
a<
1000;
a++){
i=a/100;
j=(a-i*100)/10;
k=a%10;
if(a==i*i*i+j*j*j+k*k*k)
System.out.println(a);
}}}
3.编程输出如下图形
publicclasstuxing{
publicstaticvoidmain(Stringargs[]){inti,j;
for(i=0;
5;
for(j=0;
j<
2*i+1;
j++)
{System.out.print("
*"
);
System.out.println();
}}}
(1)在一个教学管理软件系统中,编写一个Java程序片断定义一个表示教师的类
Teacher,包括私有属性“姓名”、“职工号”、“年龄”、,公有方法“获得姓名”、“获得职工号”、“获得年龄”、“修改年龄”(方法名必须为setAge)。
为Teacher类设计两种重载形式的构造方法。
一种重载形式可以根据传递进来的参数初始化姓名、职工号、年龄。
另一种重载构造方法(无参)给类的成员变量赋任意默认初始值。
classTeacher
{privateStringId;
privateStringname;
privateintage;
Teacher(Stringaid,
Stringaname,intaage){
Id=aid;
name=aname;
age=aage;
Teacher(){
Id="
0001"
name="
jack"
age=20;
publicStringgetId(){
returnId;
publicStringgetName(){
returnname;
publicintgetAge(){
returnage;
publicvoidsetAge(intaage){
(2)在第一题基础上,设计一个Teacher类的子类CollegeTeacher。
要求添加新的私有属性:
研究方向、工资;
添加新的成员方法:
获得教师的研究方向和获得工资、修改工资。
为CollegeTeacher类设计一个有参的构造方法,使其能初始化所有的成员变量,并在main方法中生成对象调用该构造方法进行测试。
classTeacher{privateStringId;
publicvoidsetAge(intaage){age=aage;
classCollegeTeacherextendsTeacher{privateStringyjfx;
privatedoublemoney;
CollegeTeacher(Stringaid,
Stringaname,intaage,Stringyjfx,doublemoney){super(aid,aname,aage);
this.yjfx=yjfx;
this.money=money;
publicStringgetyjfx(){
returnyjfx;
publicdoublegetmoney(){returnmoney;
publicvoidsetmoney(doublemoney){
money=money;
}}classTea{publicstaticvoidmain(Stringargs[]){
CollegeTeacherxuan=newCollegeTeacher("
123"
20,"
java"
100000);
职工号:
"
+xuan.getId());
姓名:
+xuan.getName());
年龄:
+xuan.getAge());
研究方向:
+xuan.getyjfx());
工资:
+xuan.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序设计 编程 实例