求教大神这道java题整么做(java简单题)

本文目录一览:

这道Java题怎么做?

首先定义Point类

public class Point {

private int x;

private int y;

private int z;

//无参构造

public Point(){}

//带参数的构造函数,用于初始化坐标

public Point(int x, int y, int z) {

this.x = x;

this.y = y;

this.z = z;

}

public int getX() {

return x;

}

public void setX(int x) {

this.x = x;

}

public int getY() {

return y;

}

public void setY(int y) {

this.y = y;

}

public int getZ() {

return z;

}

public void setZ(int z) {

this.z = z;

}

}

编写Main方法,执行,验证

import java.lang.Math;

public class Main {

public static double distancePOW(Point p1,Point p2)

{

return Math.pow(p1.getX()-p2.getX(),2)+Math.pow(p1.getY()-p2.getY(),2)+Math.pow(p1.getZ()-p2.getZ(),2);

}

public static void main(String[] args){

Point point1 = new Point(1,2,3);

Point point2 = new Point(5,0,0);

double distancePOW = distancePOW(point1,point2);

System.out.println(“两个三维坐标点之间的距离的平方为”+distancePOW);

}

}

输出结果:两个三维坐标点之间的距离的平方为29.0

java这道题怎么做?

// 建立一个汽车Auto类,包括轮胎个数,汽车颜色,车身重量、速度等成员变量。并通过不同的构造方法创建实例。

// 至少要求: 汽车能够加速,减速,停车。再定义一个小汽车类Car,继承Auto,并添加空调、CD等成员变量,覆盖加速,减速的方法

class Auto {

public int 轮胎数量;

public String 汽车颜色;

public double 车身重量;

public double 速度;

Auto() {

// 无参构造

}

Auto(int 轮胎数量, String 汽车颜色, double 车身重量, double 速度) {

// 有参构造

this.轮胎数量 = 轮胎数量;

this.汽车颜色 = 汽车颜色;

this.车身重量 = 车身重量;

this.速度 = 速度;

}

public void 加速() {

System.out.println(“Auto加速”);

}

public void 减速() {

System.out.println(“Auto减速”);

}

public void 停车() {

System.out.println(“Auto停车”);

}

}

class Car extends Auto {

public String 空调;

public String CD;

public void 加速() {

System.out.println(“Car加速”);

}

public void 减速() {

System.out.println(“Car减速”);

}

}

这道java题应该怎么做?

Java源代码:

public class Test {

public static void main(String[] args) {

Point p1 = new Point(4, 5);

System.out.printf(“点p坐标为(%f,%f)\n”, p1.getX(), p1.getY());

p1.setX(3);

p1.setY(4);

System.out.printf(“重置后点p坐标为(%f,%f)\n”, p1.getX(), p1.getY());

System.out.printf(“点(%f, %f)到原点的距离的平方为%f\n”, p1.getX(), p1.getY(),

p1.distance());

Point p2 = new Point(1, 2);

System.out.printf(“点(%f,%f)到点(%f,%f)的距离的平方为%f\n”, p1.getX(),

p1.getY(), p2.getX(), p2.getY(), p1.distance(p2));

}

}

class Point {

protected double x;

protected double y;

public Point(){

}

public Point(double x, double y) {

this.x = x;

this.y = y;

}

public void setX(double x) {

this.x = x;

}

public double getX() {

return this.x;

}

public void setY(double y) {

this.y = y;

}

public double getY() {

return this.y;

}

public double distance() {

return Math.pow(x, 2) + Math.pow(y, 2);

}

public double distance(Point p) {

return Math.pow(this.x – p.x, 2) + Math.pow(this.y – p.y, 2);

}

}

运行测试:

请问这个Java题怎么做?

按照题目要求编写的Java程序如下

import java.util.Scanner;

class RadiusException extends Exception{

public RadiusException(String message){

super(message);

}

}

public class Circle{

public double area(double r) throws RadiusException{

if(r0)

throw new RadiusException(“输入错误”);

else

return Math.PI*r*r;

}

public static void main(String[] args){

System.out.print(“请输入圆的半径r:”);

try{

Scanner sc=new Scanner(System.in);

double r=sc.nextDouble();

Circle c=new Circle();

System.out.println(“圆的面积为”+c.area(r));

sc.close();

}catch(RadiusException re){

System.out.println(re.getMessage());

}

}

}

这道java题怎么做?

Java参考源代码:

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.*;

public class Test10 extends JFrame implements ActionListener {

protected JList lstLeft = null;

protected JList lstRight = null;

protected JButton btnAdd = null;

protected String[] arr = {“新闻”, “娱乐”, “体育”, “教育”};

public Test10() {

super(“列表框”);

initComponent();

this.setSize(400, 300);

this.setVisible(true);

this.setLayout(new FlowLayout());

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public void initComponent() {

lstLeft = new JList(arr);

lstRight = new JList();

btnAdd = new JButton(“”);

this.add(lstLeft);

this.add(btnAdd);

this.add(lstRight);

lstLeft.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

btnAdd.addActionListener(this);

}

public static void main(String[] args) {

new Test10();

}

@Override

public void actionPerformed(ActionEvent e) {

Object[] items = lstLeft.getSelectedValues();

DefaultListModel model = new DefaultListModel();

lstRight.setModel(model);

model.removeAllElements();

for(Object value : items) {

model.addElement(value);

}

}

}

运行测试:

请点击输入图片描述

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/130161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
简单一点简单一点
上一篇 2024-10-03 23:27
下一篇 2024-10-03 23:27

相关推荐

  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • java client.getacsresponse 编译报错解决方法

    java client.getacsresponse 编译报错是Java编程过程中常见的错误,常见的原因是代码的语法错误、类库依赖问题和编译环境的配置问题。下面将从多个方面进行分析…

    编程 2025-04-29
  • Java Bean加载过程

    Java Bean加载过程涉及到类加载器、反射机制和Java虚拟机的执行过程。在本文中,将从这三个方面详细阐述Java Bean加载的过程。 一、类加载器 类加载器是Java虚拟机…

    编程 2025-04-29
  • Java腾讯云音视频对接

    本文旨在从多个方面详细阐述Java腾讯云音视频对接,提供完整的代码示例。 一、腾讯云音视频介绍 腾讯云音视频服务(Cloud Tencent Real-Time Communica…

    编程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介绍

    本文将详细介绍Java Milvus SearchParam withoutFields的相关知识和用法。 一、什么是Java Milvus SearchParam without…

    编程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java语言中的一个版本,于2014年3月18日发布。本文将从多个方面对Java 8中某一周的周一进行详细的阐述。 一、数组处理 Java 8新特性之一是Stream…

    编程 2025-04-29
  • Python简单数学计算

    本文将从多个方面介绍Python的简单数学计算,包括基础运算符、函数、库以及实际应用场景。 一、基础运算符 Python提供了基础的算术运算符,包括加(+)、减(-)、乘(*)、除…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • VSCode为什么无法运行Java

    解答:VSCode无法运行Java是因为默认情况下,VSCode并没有集成Java运行环境,需要手动添加Java运行环境或安装相关插件才能实现Java代码的编写、调试和运行。 一、…

    编程 2025-04-29

发表回复

登录后才能评论