首页 > 编程语言 >软件工程 之 (XMUT) PTA Java 函数题

软件工程 之 (XMUT) PTA Java 函数题

时间:2023-09-18 18:27:17浏览次数:54  
标签:Java int void System PTA println public XMUT out

PTA Java 函数题

先记录,有时间再整理。

是否偶数
public static boolean isOdd(int data){
return data%2==0?true:false;
}
根据派生类写出基类(Java)
public People() {

}
public People(String id,String name) {
    this.id=id;
    this.name=name;
}
public void setId(String id){
    this.id=id;
}
public String getId(){
     return this.id;

}
public void setName(String name) {
this.name=name;
}
public String getName() {
return this.name;
}
public void say() {
// TODO Auto-generated method stub
System.out.println("I'm a person! My name is " + this.name + ".");

}

使用继承设计:教师类。
class Teacher extends Person{//继承
String professional;//定义专业名
Teacher(String name, int age, String professional) {
super(name, age);
this.professional=professional;
}
void work(){
System.out.println(professional);
System.out.println("教师的工作是教学。");
}
}
设计一个Duck类及其子类
class Duck {

public void display() {
    // TODO Auto-generated method stub
    }
public void quack() {
    System.out.println("我会呱呱呱");
}
public void swim() {
    System.out.println("我会游泳");
}
public void fly() {
    System.out.println("我会飞");
}

}

//RedheadDuck类的定义
class RedheadDuck extends Duck {
public void display() {
System.out.println("我是一只红头鸭");
}
}

//MallardDuck类的定义
class MallardDuck extends Duck {
public void display() {
System.out.println("我是一只绿头鸭");
}
}
jmu-Java-03面向对象基础-覆盖与toString
public String toString() {

    return super.toString()+"-"+company.toString()+"-"+salary;

}

重写父类方法equals

public boolean equals(Object obj) {

boolean boo=false;

if(obj instanceof Student) {

    Student s=(Student) obj;

    if(s.id==this.id)

    {

        boo=true;

    }

}

return boo;

}
从抽象类shape类扩展出一个圆形类Circle
class Circle extends shape{
private double radius;
public Circle(double radius){
this.radius =radius;
}

public double getArea(){
    return Math.PI *radius*radius;
}
public double getPerimeter( ) {
    return 2*Math.PI*radius;
}

}
创建一个直角三角形类实现IShape接口
class RTriangle implements IShape{
double a,b;

public RTriangle(double a, double b) {
    super();
    this.a = a;
    this.b = b;
}
public  double getArea() {
    return 0.5*a*b;
}
public double getPerimeter() {
    return a+b+Math.sqrt(a*a+b*b);
}

}
jmu-Java-06异常-finally
System.out.println("resource open success");
}catch(Exception e){
System.out.println(e);
}
try{
resource.close();
System.out.println("resource release success");
}catch(RuntimeException e){
System.out.println(e);
}
异常-多种类型异常的捕获
catch(Exception e){
if (choice.equals("number"))
System.out.println ("number format exception");
if (choice.equals("illegal"))
System.out.println ("illegal argument exception");
if (choice.equals("except"))
System.out.println ("other exception");
System.out.println (e);
}
求圆面积自定义异常类
class Circle{
double r;
Circle(double r) {
this.r = r;
}
public double area() throws CircleException{
if(r<0)
{//判断异常是否会产生
CircleException e = new CircleException(r);//在创建对象时将半径赋值给CircleException对象
throw e;//抛出异常
}
return 3.14rr;
}
}
class CircleException extends Exception {
double r;
CircleException(double r){//有参数的构造方法
this.r = r;
}
public void print () {//被调用的print语句
System.out.println("圆半径为"+r+"不合理");
}
}
jmu-Java-07多线程-Thread
class MyThread extends Thread{
int i;
public MyThread(int i){
this.i=i;
}
public void run () {
for(int r=0;r<i;r++) {
System.out.println(r);
}
System.out.println(Thread.currentThread().getName()+" "+isAlive());
}

}
jmu-Java-07多线程-PrintTask
class PrintTask implements Runnable
{
private int n;
public PrintTask(int n)
{
this.n=n;
}
public void run()
{
for(int i=0;i<n;i++)
{
System.out.println(i);
}
System.out.println(Thread.currentThread().getName());
}
}

数组工具类的设计

class MyArrays
{
public static void printArray(int a[])
{
for(int i=0;i<a.length;i++)
{
if(i==a.length-1)
{
System.out.println(a[i]);
}
else
System.out.print(a[i]+",");
}
}
public static void sortArray(int a[])
{
for(int i=0;i<a.length-1;i++)
{
for(int j=0;j<a.length-1-i;j++)
{
int temp=0;
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}
public static int sumOfArray(int a[])
{
int sum=0;
for(int i=0;i<a.length;i++)
{
sum=sum+a[i];
}
return sum;
}
}

END

标签:Java,int,void,System,PTA,println,public,XMUT,out
From: https://www.cnblogs.com/IvanKK/p/17712734.html

相关文章

  • 软件工程 之 (XMUT)PTA Java 编程题
    Java编程题先随笔记录,以后有时间再整理吧。求最大值统计符合条件元素的个数importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);intn=scanner.nextInt();inta=0,b=0;......
  • 软件工程 之 (XMUT)软件项目管理—课后习题及答案
    {mtitletitle="软件工程之(XMUT)软件项目管理—课后习题及答案"/}{lamp/}第一章一、填空题1.敏捷模型包括(4)个核心价值,对应(12)个敏捷原则。2.项目管理包括(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)5个过......
  • 软件工程 之 (XMUT)PTA Java 判断题
    PTAJava判断题随笔,后整理在一个编辑器中编写好的Java应用程序,是扩展名为.class的文件。Fjava语言中不用区分字母的大写小写。FJava语言中,变量名可以用汉字表示。T字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码。T一个Java源文件中可以有多个类,但只能有......
  • 软件工程 之 (XMUT)计算机操作系统—计算应用题
    {mtitletitle="软件工程之(XMUT)计算机操作系统-计算应用题"/}{lamp/}一.多道程序设计课堂练习 第1题设内存中有三道程序A、B、C,它们按A、B、C的优先次序执行。它们的计算和I/O操作的时间见下表。假设三道程序使用相同设备进行I/O操作,即程序以串行方式使用设备,试画出单道......
  • 软件工程 之 (XMUT)计算机操作系统—课上习题及答案
    {mtitletitle="软件工程之(XMUT)计算机操作系统—课上习题及答案"/}{lamp/}《操作系统》课堂习题第一章:《操作系统概述》1一个完整的计算机系统应该包括(B)。A、主机、键盘和显示器B、硬件系统和软件系统C、主机和它的外部设备D、系统软件和应用软件.【解析】硬件系......
  • 记录--JavaScript 令人惊讶的一点:对于空数组every()方法返回true
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助JavaScript语言的内核足够大,导致我们很容易误解它的某些部分是如何工作的。我最近重构了一些使用every()方法的代码,并且发现我并不真正理解every()的逻辑。在我看来,我认为回调函数必须被调用并返回true的时候ev......
  • JAVA基础知识学习
    基础语法基础语法对象:对象(Object)是类的实例类:描述对象的属性和行为方法:封装了特定功能的代码块,可以在程序中被多次调用。方法是类的一部分,用于定义类的行为和功能实例变量:也称为成员变量或字段,是类中声明的变量,它们用于存储对象的状态或属性publicclassHelloMoke......
  • java通过流往外写文字
    1、创建文件写文字,覆盖1Filefile=newFile("文件路径");2FileOutputStreamout=null;3try{4if(!file.exists()){5file.createNewFile();6}7out=newFileOutputStream(file);8......
  • 软件工程 之 (XMUT)Java期末复习题及答案2
    {calloutcolor="#f0ad4e"}软件工程实用案例教程https://www.ivanky.cn/XMUTRG/304.htmlJava期末复习题及答案https://www.ivanky.cn/XMUTRG/361.html计算机网络复习题库https://www.ivanky.cn/XMUTRG/405.html(XMUT)Java期末复习题及答案选择题{collapse}{collapse-i......
  • 软件工程 之 (XMUT)计算机网络复习题库
    {calloutcolor="#f0ad4e"}软件工程实用案例教程https://www.ivanky.cn/XMUTRG/304.htmlJava期末复习题及答案https://www.ivanky.cn/XMUTRG/361.html计算机网络复习题库https://www.ivanky.cn/XMUTRG/405.html计算机网络复习题库考试酷--自测习题{collapse}{/......