「java专题作业」java编程大作业题目
本篇文章给大家谈谈java专题作业,以及java编程大作业题目对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java作业,这一题怎么做?
- 2、java简单作业题
- 3、JAVA作业
- 4、java作业
- 5、JAVA作业求助。
java作业,这一题怎么做?
int x(float a,float b)
{
return (a*b);//这里编译都过不了
//a,b都是float,a*b也是float;float相对int是高精度,高精度不能向低精度自动转换
}
s.x(2.0,3.0)//这的错误依然是高精度不能向低精度自动转换
//2.0没有加f或F(2.0f),默认是double类型,double相对于float和int是高精度;
这程序编译出错
/****************/
int x(float a,float b){
return (int)(a*b);//强制转换类型
}
s.x((int)2.0,(int)3.0)//强制转换类型
或者
s.x((float)2.0,(float)3.0)//强制转换类型
java简单作业题
public class MyDate {
private int year ;
private int month ;
private int day ;
public MyDate(){}
public MyDate(int year, int month, int day) {
super();
this.year = year;
this.month = month;
this.day = day;
}
public String toString() {
return "MyDate =="+year+"-"+month+"-"+day;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
}
public class MyTime {
public static void main(String[] args) {
MyTime time = new MyTime(14,53,20);
System.out.println(time.toString());
}
private int hour;
private int minute;
private int second;
public MyTime() {
}
public MyTime(int hour, int minute, int second) {
super();
this.hour = hour;
this.minute = minute;
this.second = second;
}
public String toString() {
return "current time=="+hour + ":" + minute + ":" + second;
}
public int getHour() {
return hour;
}
public void setHour(int hour) {
this.hour = hour;
}
public int getMinute() {
return minute;
}
public void setMinute(int minute) {
this.minute = minute;
}
public int getSecond() {
return second;
}
public void setSecond(int second) {
this.second = second;
}
}
public class FullTime {
public static void main(String[] args) {
MyDate myDate = new MyDate(2007, 10, 2);
MyTime myTime = new MyTime(14,17,35);
FullTime fullTime = new FullTime(myDate,myTime);
System.out.println(fullTime);
}
private MyDate myDate;
private MyTime myTime;
public FullTime(MyDate myDate, MyTime myTime) {
super();
this.myDate = myDate;
this.myTime = myTime;
}
public String toString() {
String text = myDate.getYear() + "年" + myDate.getMonth() + "月"
+ myDate.getDay() + "日" + myTime.getHour() + "时"
+ myTime.getMinute() + "分" + myTime.getSecond() + "秒";
return text;
}
public MyDate getMyDate() {
return myDate;
}
public void setMyDate(MyDate myDate) {
this.myDate = myDate;
}
public MyTime getMyTime() {
return myTime;
}
public void setMyTime(MyTime myTime) {
this.myTime = myTime;
}
}
第4题,你自己想办法吧。主要知识点:
1、继承
2、super和final,这个只是表面的东西,说到底还是java中overrides(重写)的要求
3、通过多层间接的继承,你要知道的是 对象被实例化的顺序。
JAVA作业
4 final
5 方法名称、返回值、参数签名
6 public class C extends B implements C
7 class
8 false,true,false
9 private
10 Object
11 编译时类型与运行时类型不一致,重写,重载
12 import
13 抽象方法,final修饰或者private修饰
14 aceg
判断:
1 不一定 protect修饰的 父类与子类在不同包里不能继承
2 错
3 错
4 对
5 错
6 对
更多JAVA问题,请去ITMUCH,IT木虫
java作业
public class RiLi {
@SuppressWarnings("deprecation")
public static void main(String[] args) {
java.util.Scanner sc = new java.util.Scanner(System.in);
//System.out.println("请输入年份,格式:yyyy-MM");
String result_date = "2012-12-20";
java.text.SimpleDateFormat sim = new java.text.SimpleDateFormat("yyyy-MM-dd E");
String date = sim.format(
new java.util.Date((Integer.parseInt(result_date.substring(0, 4)) - 1900),
Integer.parseInt(result_date.substring(5, 7)) - 1,
Integer.parseInt(result_date.substring(8, 10))));
String month = sim.format(
new java.util.Date((Integer.parseInt(result_date.substring(0, 4)) - 1900),
Integer.parseInt(result_date.substring(5, 7)),
0));
String xingqi = sim.format(
new java.util.Date((Integer.parseInt(result_date.substring(0, 4)) - 1900),
Integer.parseInt(result_date.substring(5, 7)) - 1,
1));
//System.out.println(date);
System.out.println(month.substring(8).replaceAll(month.substring(10), ""));
System.out.println(xingqi.substring(11));
String[] arr = {"日", "一", "二", "三", "四", "五", "六"};
for(int i = 0; i arr.length; i++){
//System.out.print(arr[i]+"\t");
for(int a = 1; a = Integer.parseInt(month.substring(8).replaceAll(month.substring(10), "")); a++){
}
}
}
}
JAVA作业求助。
在Java中,依赖关系通常表示为一个类依赖于另一个类,因为它需要调用另一个类的方法或构造函数来完成它的工作。例如,假设我们有一个名为Car的类,它拥有一个名为startEngine的方法,用于启动汽车的发动机。我们还有一个名为Driver的类,它有一个名为drive的方法,用于驾驶汽车。那么Driver类就依赖于Car类,因为Driver类需要调用Car类的startEngine方法来启动汽车。
下面是一个示例代码,实现了一个依赖关系的场景:
=================
public class Car {
public void startEngine() {
System.out.println("Engine started.");
}
}
public class Driver {
private Car car;
public Driver(Car car) {
this.car = car;
}
public void drive() {
car.startEngine();
System.out.println("Car is being driven.");
}
}
public class Main {
public static void main(String[] args) {
Car car = new Car();
Driver driver = new Driver(car);
driver.drive();
}
}
=================
在这段代码中,Driver类的构造函数接收一个Car类的实例作为参数,并将它保存在私有字段car中。在Driver类的drive方法中,我们首先调用了car实例的startEngine方法,然后打印一条消息,表示汽车正在被驾驶。
关联关系通常表示为两个类之间的关系,它们之间的关系可能是一对一,一对多或多对多。例如,假设我们有一个名为Student的类,它有一个名为enroll的方法,用于选课。我们还有一个名为Course的类,它有一个名为addStudent的方法,用于添加学生。那么Student类和Course类之间就存在一对多的关联关系,因为一个学生可以选择多个课程,而一个课程也可以被多个学生选择。
下面是一个示例代码,实现了一个关联关系的场景:
=================
public class Student {
private ListCourse courses = new ArrayList();
public void enroll(Course course) {
courses.add(course);
course.addStudent(this);
}
}
public class Course {
private ListStudent students = new ArrayList();
public void addStudent(Student student) {
students.add(student);
}
}
public class Main {
public static void main(String[] args) {
Student student = new Student();
Course course1 = new Course();
Course course2 = new Course();
student.enroll(course1);
student.enroll(course2);
}
}
=================
在这段代码中,Student类拥有一个私有字段courses,表示学生选择的课程。Student类的enroll方法用于选课,它接收一个Course类的实例作为参数,并将它添加到courses列表中。同时,enroll方法还会调用课程实例的addStudent方法,将学生添加到课程的学生列表中。
在Main类的main方法中,我们创建了一个学生实例和两个课程实例。我们调用学生实例的enroll方法,将两个课程实例添加到学生的选课列表中,同时将学生添加到两个课程的学生列表中。这就实现了一对多的关联关系。
总之,依赖关系和关联关系都是表示两个类之间的关系,但是它们之间的关系不同。依赖关系表示一个类依赖于另一个类,因为它需要调用另一个类的方法或构造函数来完成它的工作;关联关系表示两个类之间的关系,它们之间可能是一对一,一对多或多对多。
关于java专题作业和java编程大作业题目的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。