java项目开发实例题,JAVA程序设计题

1,JAVA程序设计题package wenwen;class MyException extends Exception/****/ private static final long serialVersionUID = 565756209533476124L; }class Studentpublic void Speak(int m) throws MyExceptionif (m > 1000)throw new MyException(); }}public class ExceptionTestpublic static void main(String[] args)Student s = new Student();trys.Speak(1001);} catch (MyException e)System.out.println(e + " m > 1000");} }}class MyException extends Exceptionpublic MyException()super();}}public class Studentpublic void speak(int m) throws MyExceptionif (m > 1000) throw new MyException();} public static void main(String [] args)Student stu= new Student();trystu.speak();}catch(MyException e)e.printStackTrace(); }}}
2,用java编写一个简单例子题目如下按照OO的思想 , 比较操作实现接口比较好 。代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace MyCSharpProjectsclass Student:IComparable#region private fieldsprivate string name;private string id;private string grade;private int age;private string address;#endregion#region public propertiespublic string Namegetset}// ...其他属性类型,照抄即可 。#endregion#region protected methodpublic override string ToString()StringBuilder strbuilder = new StringBuilder();strbuilder.Append("Name :");strbuilder.AppendLine(Name);// 其他属性找这个抄都写到strbuilder中return strbuilder.ToString();}#endregion#region public methodspublic void SayHello()this.ToString();}public override bool Equals(object obj)if (CompareTo(obj) == 0)return true;return false;}public override int GetHashCode()return base.GetHashCode();}public virtual int CompareTo(object obj)Student s = obj as Student;if (s != null)if (s == this)return 0;}elseif (s.Name == this.Name && s.id == this.id && s.grade == this.grade && s.age == this.age && s.address == this.address)return 0;else if (s.age > this.age)return 1;}elsereturn -1;}}}throw new Exception("invalid type");}#endregion}}
3 , java简单的编程实验题Shapepublic class Shapeprotected Double length; public Double area() return null; } public void display() } public Double getLength()return length; } public void setLength(Double length)this.length = length; }}Circle.javapublic class Circle extends Shape private String type="圆形"; @Override public Double area()return Math.pow(this.length*2*Math.PI, 2); } @Override public void display()System.out.println(this.type+":面积为:" +this.area()); }}Rectangle.javapublic class Rectangle extends Shape private String type="正方形"; @Override public Double area()return this.length*this.length; } @Override public void display()System.out.println(this.type+":面积为:" +this.area()); }}Test.java public static void main(String[] args)Shape rectangle=new Rectangle(); rectangle.setLength(10.0); rectangle.display(); Shape circle=new Circle(); circle.setLength(12.0); circle.display(); }【java项目开发实例题,JAVA程序设计题】
4,遇到这样一个java项目题如图应该怎么弄啊2那里什么意思啊输入什么获得兄弟我纯手打二百多行一个多小时,希望对你有用123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214这里面有四个类,你分别把四个类放到不同的java文件里,然后运行就行了,结果如上图,题中说的大部分功能已经实现package com.wg; import java.util.ArrayList;import java.util.List;import java.util.Scanner; /** * 1、使用Java编程思想编程; * 2、分红、营业额与加班天数通过控制台输入获得(加班天数不能超过8天); * 3、要求有总经理、部门主管和员工三个类以及相关属性; * 4、要求员工的基本信息通过对象方法写入; * 5、要求能在控制台查看公司员工的所有信息(包括当月工资) 。* 6、可以通过控制台添加、更改、删除员工信息 。(5分) * */public class Demo public static void main(String[] args) Scanner sc = new Scanner(System.in); List<Employee> listEm = new ArrayList<Employee>(); Employee e1 = new Employee("李四", 25, 5000, "财务部"); Employee e2 = new Employee("王五", 22, 3000, "市场部"); listEm.add(e1); listEm.add(e2); int profit;//分红 int turnover;//营业额 int workOverDate;//加班天数 int temp,stemp,index; while(true) System.out.println("请输入操作:"); System.out.println("1、添加新员工信息\t2、查看、更改、删除员工信息\t3、录入分红、营业额、加班天数"); temp = sc.nextInt(); if(temp==1) listEm.add(saveEmpioyee()); }else if(temp==2) editEmpioyee(listEm); System.out.println("1、更改员工信息\t2、删除员工信息\t3、返回"); stemp = sc.nextInt(); if(stemp==1) System.out.println("请输入需要更改员工的序号"); index = sc.nextInt(); System.out.println("1、员工姓名"+listEm.get(index).getName()); System.out.println("2、员工年龄"+listEm.get(index).getAge()); System.out.println("3、员工工资"+listEm.get(index).getSalary()); System.out.println("4、员工部门"+listEm.get(index).getDepartment()); System.out.println("请输入需要更改内容的序号"); int temp1 = sc.nextInt(); if(temp1==1) System.out.println("请输入员工姓名"); listEm.get(index).setName(sc.next()); System.out.println("姓名修改成功!"); }else if(temp1==2) System.out.println("请输入员工年龄"); listEm.get(index).setAge(sc.nextInt()); System.out.println("年龄修改成功!"); }else if(temp1==3) System.out.println("请输入员工工资"); listEm.get(index).setSalary(sc.nextDouble()); System.out.println("工资修改成功!"); }else if(temp1==4) System.out.println("请输入员工部门"); listEm.get(index).setDepartment(sc.next()); System.out.println("部门修改成功!"); } }else if(stemp==2) System.out.println("请输入需要删除员工的序号"); index = sc.nextInt(); listEm.remove(index-1); System.out.println("删除成功!"); }else if(stemp==3) } }else if(temp==3) System.out.println("请输入分红"); profit = sc.nextInt(); System.out.println("请输入营业额"); turnover = sc.nextInt(); System.out.println("请输入加班天数"); workOverDate = sc.nextInt(); //这里面可以写一些操作 } } } //添加员工 static Employee saveEmpioyee() Scanner sc = new Scanner(System.in); Employee em = new Employee(); System.out.println("请输入员工姓名:"); em.setName(sc.next()); System.out.println("请输入员工年龄:"); em.setAge(sc.nextInt()); System.out.println("请输入员工工资:"); em.setSalary(sc.nextDouble()); System.out.println("请输入员工部门:"); em.setDepartment(sc.next()); System.out.println("录入成功!"); return em; } //查看、更改、删除员工 static void editEmpioyee(List<Employee> listEm) for(int i = 0;i<listEm.size();i++) System.out.println("序号:"+(i+1)+"\t员工姓名:"+listEm.get(i).getName()+"\t员工年龄:"+listEm.get(i).getAge()+ "\t员工工资:"+listEm.get(i).getSalary()+"\t员工部门:"+listEm.get(i).getDepartment()); } }}package com.wg; class Employee public Employee() } public Employee(String name,int age,double salary,String department) this.name = name; this.age = age; this.salary = salary; this.department = department; } private String name; private int age; private double salary;//工资 private String department;//部门 public String getName() return name; } public void setName(String name) this.name = name; } public int getAge() return age; } public void setAge(int age) this.age = age; } public double getSalary() return salary; } public void setSalary(double salary) this.salary = salary; } public String getDepartment() return department; } public void setDepartment(String department) this.department = department; } } package com.wg; public class Manager private String name; private int age; private double salary;//工资 private String department;//部门 public String getName() return name; } public void setName(String name) this.name = name; } public int getAge() return age; } public void setAge(int age) this.age = age; } public double getSalary() return salary; } public void setSalary(double salary) this.salary = salary; } public String getDepartment() return department; } public void setDepartment(String department) this.department = department; }} package com.wg; public class Charger private String name; private int age; private double salary;//工资 private String department;//部门 public String getName() return name; } public void setName(String name) this.name = name; } public int getAge() return age; } public void setAge(int age) this.age = age; } public double getSalary() return salary; } public void setSalary(double salary) this.salary = salary; } public String getDepartment() return department; } public void setDepartment(String department) this.department = department; }}5,java经典编程题目import java.util.*;import javax.swing.JOptionPane;class abc public static void main(String args[])for(int i=10;i>0;i++)max();} } public static void yuan() // 计算圆的面积double x = Double.parseDouble(JOptionPane.showInputDialog("请输入圆的半径:"));double y = x*x;double z = y*Math.PI;JOptionPane.showMessageDialog(null,"圆的面积是:"+z); } public static void ping() // 计算平方根double x = Double.parseDouble(JOptionPane.showInputDialog("请输入一个数:"));double y = Math.sqrt(x);JOptionPane.showMessageDialog(null,x+"的平方根是:"+y); } public static void rand() // 生成1-100之间的随机数Random y = new Random();int rand = y.nextInt(100);JOptionPane.showMessageDialog(null,"随机数:"+rand); } public static void max() // 找出两个数中最大的数(找最小的用Math.min(int a,int b))int x = Integer.parseInt(JOptionPane.showInputDialog("请输入一个数:"));int y = Integer.parseInt(JOptionPane.showInputDialog("请再输入一个数:"));int max = Math.max(x,y);JOptionPane.showMessageDialog(null,"最大的数是"+max); }} 6 , JAVA题目teacher.classpublic class teacherprivate string name; private int age; private boolean sex; private string major; teacher(string name,int age,boolean sex,string major) this.name=name; this.age=age; this.sex=sex; this.major=major; } public string getname()return name; } public void setname(string name)this.name = name; } public int getage()return age; } public void setage(int age)this.age = age; } public string issex()if(sex) return "男"; }else return "女"; } } public void setsex(boolean sex)this.sex = sex; } public string getmajor()return major; } public void setmajor(string major)this.major = major; }}第一个问题radioNameList[i].isSelected()第二题getSource()append第三题Font fn = new Font("Courier", Font.BOLD, 18);g.setFont(fn);第四题FileInputStream fis = new FileInputStream("aaa");FileInputStream fis1 = new FileInputStream(new File("aaa"));FileOutputStream fos = new FileOutputStream("aaaa");FileOutputStream fos1 = new FileOutputStream("aaaa", true);7 , java简单的编程题(1)import java.io.*;public class TestFileInputStreampublic static void main(String[] args)FileInputStream in = null;int b = 0;tryin = new FileInputStream("C:\\\\hello.txt");while((b=in.read())!=-1)System.out.print((char)b);}}catch(IOException e)e.getMessage();e.printStackTrace();}finallytryin.close();}catch(IOException e)e.getMessage();e.printStackTrace();}}} }(2) public class Cylinderdouble radius,height;public static void main(String[] args)Cylinder c = new Cylinder();System.out.println("圆柱体体积:"+c.Volume(10, 5));}double Volume(double r,double h)return 3.14*r*r*h;}}(3)public class Paixupublic static void main(String[] args)int [] myInt=new int[]int t=0;//比较运算时交换中间数final int len=myInt.length;for(int i=0;i&lt;len-1;i++)for(int j=0;j&lt;len-i-1;j++)if(myInt[j]&gt;myInt[j+1])t=myInt[j];myInt[j]=myInt[j+1];myInt[j+1]=t;}}}for(int r=0;r&lt;len;r++)System.out.println(myInt[r]);}} }1.IO操作;2.面向对象的理解;3.排序算法的实现(冒泡 , 插入,选择排序等) 。

    推荐阅读