JAVA作业,急求!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA作业,急求!!!相关的知识,希望对你有一定的参考价值。
1、首先定义计算面积的类,要求类中有一个定义圆半径的构造函数circleClass(double r)、以及一个计算圆面积的静态方法area(),并分别显示各自面积。然后,通过上述类生成两个半径分别为3.5、5.0的圆对象circle1、circle2进行测试。
2、首先设计一个学生抽象类Student,其数据成员有name(姓名)、age(年龄)和degree(学位),以及一个抽象方法show()。然后由Student类派生出本科生类Undergraduate和研究生类Graduate,本科生类Undergraduate增加成员specialty(专业),研究生类增加成员direction(研究方向)。并且每个类都有show()方法,用于输出数据成员信息。最后请定义几个对象“张三”、“李四”、“王五”、“刘六”及其属性,并打印输出下列信息:
张三:20,本科,通信
李四:21,本科,电子
王五:25,硕士,通信
刘六:36,博士,通信
没分啊~写起来倒是很简单~
一、
public class CircleClass
private static final double PI = 3.1415926;
private double r;
public CircleClass(double r)
this.r = r;
public double area()
return PI*r*r;
public static void main(String[] args)
CircleClass circle1 = new CircleClass(3.5);
System.out.println("circle1的面积:"+circle1.area());
CircleClass circle2 = new CircleClass(5.0);
System.out.println("circle2的面积:"+circle2.area());
二、
abstract class Student
public String name;
public int age;
public String degree;
public abstract String show();
class Undergraduate extends Student
private String specialty;
public Undergraduate(String name,int age,String degree,String specialty)
this.name = name;
this.age = age;
this.degree = degree;
this.specialty = specialty;
@Override
public String show()
return name+":"+age+","+degree+","+specialty;
class Graduate extends Student
private String direction;
public Graduate(String name,int age,String degree,String direction)
this.name = name;
this.age = age;
this.degree = degree;
this.direction = direction;
@Override
public String show()
return name+":"+age+","+degree+","+direction;
public class Test
public static void main(String[] args)
Student s1 = new Graduate("张三", 20, "本科", "通信");
System.out.println(s1.show());
Student s2 = new Graduate("李四", 21, "本科", "电子");
System.out.println(s2.show());
Student s3 = new Graduate("王五", 25, "硕士", "通信");
System.out.println(s3.show());
Student s4 = new Graduate("刘六", 36, "博士", "通信");
System.out.println(s4.show());
class CircleClass
double radius;
CircleClass(double r)
radius = r;
static double area(CircleClass circle)
return Math.PI * circle.radius * circle.radius;
public class CircleDemo
public static void main(String[] args)
// TODO Auto-generated method stub
CircleClass circle1 = new CircleClass(3.5);
CircleClass circle2 = new CircleClass(5.0);
System.out.println(CircleClass.area(circle1));
System.out.println(CircleClass.area(circle2));
本回答被提问者采纳
急求,用JAVA编写,键盘输入生日,用LocalDate写
不太懂你什么意思,LocalDate 是类型,只能说最后用LocalDate 来接收,你可以接收一个生日字符串,然后通过LocalDate.parse("2022-09-23",DateTimeFormatter.ofPattern("yyyy-MM-dd")) 来转换成LocalDate,或者直接接收3个int类型变量,通过LocalDate.of(2022,9,23)来创建一个LocalDate日期。
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;
public class Demo
public static void main(String[] args)
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext())
String next = scanner.next();
if ("exit".equals(next))
System.out.println("bye!");
break;
LocalDate date = null;
try
date = LocalDate.parse(next, DateTimeFormatter.ofPattern("yyyy-MM-dd"));
catch (Exception e)
System.out.println("format error[yyyy-MM-dd]");
System.out.println("Re enter!");
continue;
System.out.println("birthday:"+date);
以上是关于JAVA作业,急求!!!的主要内容,如果未能解决你的问题,请参考以下文章
急求PYTHON的大作业!!!可以是小游戏,也可以是有实际应用的程序。请大神具体描述一下程序,谢谢!
数据结构作业~急求~~~用c语言或c++ 使用单链表实现系统进程列表,完成插入、删除、查询等操作。