java程序设计编程实例_第1页
java程序设计编程实例_第2页
java程序设计编程实例_第3页
java程序设计编程实例_第4页
java程序设计编程实例_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1从键盘输入 6 个整数并将其放入一个数组中,计算数组中所有元素的和并输 出。 import java.util.Scanner;class a1 public static void main(String args) int a=new int 6;int sum=0;Scanner in=new Scanner(System.in);for(int i=0;i6;i+)ai=in.nextInt();sum+=ai;System.out.println( 结果是 +sum); 2 编写 Book.java ,定义一个 Book 类,具有以下的属性和方法: 成员变量:书名( title )

2、,作者( writer ),字数( wordNumbe)r 成员方法:计算单价 price ()单价字数 /1000 *35 某一个成员变量的 Set 和 get 方法 构造方法 有参和无参。在 main 函数中生成一个 Book 类的对象,书名为 java 程序设计,作者为张三 字数为 10000,并计算其单价并输出。class BookString title;String writer;int wordNumber;Book()title= 数据库 ;writer= 李四 ; wordNumber=2000; Book(String title,String writer,int wor

3、dNumber) this.title=title;this.writer=writer;this.wordNumber=wordNumber; int price()int price=(wordNumber/1000)*35;return price; void setTitle(String title)this.title=title; String getTitle()return title; class wwpublic static void main(String args)Book xiao=new Book(java 程序设计 , 张三 ,10000);int price

4、=xiao.price();System.out.println( 单价为: +price); 3编写代码,创建标题为“学生管理系统登陆界面”的窗口,并在窗口中添加一 个长度为 20 的文本框、一个显示文字“学生信息管理”的标签和一个按钮,单 击按钮后会在文本框中显示文字“欢迎您的使用” 。要求使用 swing 包中的组件 实现。import java.awt.*;import javax.swing.*;import java.awt.event.*;class windowActionEvent extends JFrameJTextField text;JButton button;Ac

5、tionListener buttonListener; windowActionEvent() init();setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);void init()setLayout(new FlowLayout();text=new JTextField(20);add(text);add(new JLabel( 学生信息管理 );button=new JButton( 按钮 );add(button); buttonListener=new ButtonListen();button.add

6、ActionListener(buttonListener);public static void main(String args) windowActionEvent win=new windowActionEvent(); win.setBounds(100,100,500,200); win.setTitle( 学生管理系统登陆界面 );class ButtonListen implements ActionListener public void actionPerformed(ActionEvent e)if(e.getSource()=button) text.setText(

7、欢迎您的使用 ); 1要求 用户 自定义 一个 任意一 维数组 ,如 1,-3,4,-5,0,9,12,然 后统计该数组里大于0的 元素个数、小于 0的元素的 个数 以及等于0的元素 的个数并输 出。class N1public static void main(String args)int test = 1,-3,4,-5,0,9,12;int all =0;int length =test.length;int a=0,b=0,c=0;for(int i=0;ilength;i+) all+=testi; for(int i=0;i0) a+; if(testi0) b+; if(tes

8、ti=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 ,

9、 371 就是一个水仙花数。public class shuixianhua public static void main(String args )int i , j , k, a;for ( a=100; a1000; 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 编 程 输 出 如 下 图 形public class tuxing public static void main(String args) int i,j;for (i=0;i5

10、;i+)for (j=0;j0) b.display();else c.display(); 在图形设计系统中设计一个称为“形状”的抽象类Shape,有如下成员变量:名称,抽象成员方法绘画 draw() 与擦除 erase()两种基本行为,还有一个获得形状名称的普通成员函数getName()设计抽象类 Shape 的子类 Rectangle 类。具有私有属性:宽度、高度;并且有获得/设置高度和获得/设置宽度的四个公有成员方法。abstract class shapeabstract void draw();abstract void erase();String name;public Str

11、ing getName()return name; class Rectangle extends shape private double chang;private double kuan;public double getchang()return chang; public double getkuan()return kuan;public void setchang(double a)chang=a;public void setkuan(double b)kuan=b; void draw() void erase() 4 定义接口 DiagArea ,其中包含方法 double

12、 getDiagonal() 求对角线长 , double getArea() 求面积, 定义一个矩形类,实现此接口,并自行扩充成员变量和方法,要求有相应构造函数,并有一个方 法中一次直接显示边长、面积和对角线长) 。注: Math 类中的 static double sqrt(double a) 方法可用来求平方根4 interface DiagArea/ 平面图形接口,都是 public double area();/ 计算面积,都是 public abstractpublic abstract double getDiagonal();/ 计算对角线 public class Recta

13、ngle2 implements DiagArea/ 长方形类,覆盖平面图形接口 protected double length;/ 长度protected double width;/ 宽度public Rectangle2(double length, double width)/ 构造方法 this.length = length;this.width = width; public double area()/计算长方形面积,覆盖接口中的抽象方法 return this.width * this.length;public double getDiagonal() / 计算长方形周长,

14、覆盖接口中的抽象方法 return Math.sqrt(length*length+width*width); public void print() System.out.print( 一个长方形,长度为 +this.length+ ,宽度为 +this.width+ “ 面 积为 +this.area()+ ,对角线长为 +this. getDiagonal() 1编写类 College ,College 中有一个成员方法 init() ,输出显示一行文字“临沂大学” ,编写 类 TestCollege ,在 main 函数中利用循环完成调用 init() 方法在屏幕上显示 6 行“临沂大

15、学” 。 class College void init() System.out.println( 临沂大学 ); class TestCollegepublic static void main(String args) College juzi=new College();int i;for(i=1;i7;i+)juzi.init(); 2. 在一个教学管理软件系统中,编写一个Java 程序片断定义一个表示教师的类Teacher,包括私有属性“姓名” 、“职工号”、“年龄”、,公有方法“获得姓名” 、“获得职工号” 、“获得年 龄”、“修改年龄” (方法名必须为 setAge) 。3为

16、Teacher 类设计两种重载形式的构造函数。一种重载形式可以根据传递进来的参数初 始化姓名、 职工号、年龄。另一种重载构造方法 (无参) 给类的成员变量赋任意默认初始值。package one;public class Teacher private String name; private int number; private int age;public String getName() return name; public int getNumber() return number; public int getAge() return age; public void setAg

17、e(int age) this.age=age; public Teacher() = 胁肩 ; this.number = 20150001; this.age=18; public Teacher(String name,int number,int age) = name; this.number = number; this.age=age; public static void main(String args) / TODO Auto-generated method stubMyDate4. 设计雇员 Employee 类,记录雇员的情况,

18、 包括姓名、 年薪、受雇时间, 要求自定义 类作为受雇时间,其中包括工作的年、月、日。package one; public class Employee private String name; private int baochou; private MyDate time; class MyDateint year;int month;int day;import java.awt.*;import java.awt.event.*;import javax.swing.*;class TeFrame extends JFrameJLabel prompt;JTextField input,output;JButto

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论