java程序设计题目(几道JAVA语言程序设计题)

2026-04-17 19:20:01 4

java程序设计题目(几道JAVA语言程序设计题)

各位老铁们好,相信很多人对java程序设计题目都不是特别的了解,因此呢,今天就来为大家分享下关于java程序设计题目以及几道JAVA语言程序设计题的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

几道JAVA语言程序设计题

1-4:
has-a的关系、contains-a的关系、is-a的关系;
“班级”与“学生”是has-a的关系;
“学生”与“大学生”是is-a的关系。
1-5:
正确,把两个看做是类,“清华大学”包含了“大学”的全部成员,“大学”能接受的信息,“清华大学”一样能接受到。
1-6:
过程:面向对象的分析、面向对象的设计、面向对象的实现;
5个层次:对象-类层、静态属性层、服务层、结构层 、主题层;
引入了:界面管理、任务管理、数据管理。
PS:其实我也是JAVA新手,不知答得对不对,希望这些能对你有帮助,呵呵。。。。

java课程设计题目及代码是什么

java课程设计题目及代码分别是:

1、题目:计算器。设计内容是设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算。

设计要求是设计的计算器应用程序可以完成家法、减法、乘法、除法和取余运算。且有小数点、正负号、求倒数、退格和清零功能。

2、代码:

数字按钮NumberButton类如下:

import java.awt.

import java.awt.event.

import javax.swing.

public class NumberButton extends Button.

{

  int number.

 public NumberButton(int number).

   {

 super(""+number).

 this.number=number.

setForeground(Color.blue).

 }

public int getNumber().

{

return number;

 }

}

其它java课程设计题目及代码是:

题目:华容道编写一个按钮的子类,使用该子类创建的对象代表华容道中的人物。通过焦点事件控制人物颜色,当人物获得焦点时颜色为蓝色,当失去焦点时颜色为灰色。

通过键盘事件和鼠标事件来实现曹操、关羽等人物的移动。当人物上发生鼠标事件或键盘事件时,如果鼠标指针的位置是在人物的下方(也就是组件的下半部分)或按下键盘的“↓“键,该人物向下移动。向左、向右和向上的移动原理类似。

代码是:

String name={"曹操","关羽","张","刘","马","许","兵","兵","兵","兵"}.

for(int i=0;i《name.length;i++).

{

person).

person.addKeyListener(this).

person.addMouseListener(this).

//     person.addFocusListener(new Person).

add(person).

 }

person.setBounds(104,54,100,100).

person.setBounds(104,154,100,50).

person.setBounds(54,154,50,100).

person.setBounds(204,154,50,100).

person.setBounds(54,54,50,100).

person.setBounds(204,54,50,100);

person.setBounds(54,254,50,50);

person.setBounds(204,254,50,50);

person.setBounds(104,204,50,50);

person.setBounds(154,204,50,50);

Java程序设计题目

3, 文件名:Three.java
public class Three {
public static void main(String args) {
Student stu = new Student("Zhang San", true, (short)12);
System.out.println("Student name: " + stu.name);
System.out.println("Student is a male?: " + stu.sex);
System.out.println("Student’s age: " + stu.age);
stu.work();
stu.study();

Teacher teacher = new Teacher();
teacher.learnMoney();
}
}
abstract class Person{//抽象类Person
protected String name;
protected boolean sex;
protected short age;

protected abstract void work(); //work抽象方法
}
interface Learnmoney{//Learnmoney接口
public void learnMoney();
}
interface Study{//Study接口
public void study();
}
class Student extends Person implements Study{//Student类
public void work() {
System.out.println("学生的工作是努力学习");
}

public Student(String name, boolean sex, short age){
super.name = name;
super.sex = sex;
super.age = age;
}
public void study() {
System.out.println("学生正在学习");
}

}
class Teacher extends Person implements Learnmoney{
public void work() {
System.out.println("教师的工作是教书育人");;
}
public void learnMoney() {
System.out.println("教师正在赚钱");
}

}
class Docotor extends Person implements Learnmoney{
public void work() {
System.out.println("医生的职责是救死扶伤");
}
public void learnMoney() {
System.out.println("医生正在赚钱");
}

}
------------------------------------
4文件名:Four.java
public class Four {

public static void main(String args) {
Rectangle r = new Rectangle(3, 4);
System.out.println("Area is : " + r.area());
System.out.println("Circle is: " + r.circle());
}
}
class Rectangle{
private double width;
private double height;

public Rectangle(double width, double height){
this.width = width;
this.height = height;
}

public double circle(){//求周长
return (width + height) * 2;
}

public double area(){//求面积
return width * height;
}
}
--------------------
5Five.java
public class Five {
public static void main(String args) {
AImpl a = new AImpl();
a.paint();
}
}
interface A {
public int method1(int x);
public int method2(int x, int y);
}
class AImpl implements A{
public int method1(int x) {
return (int)Math.pow(x, 5);
}
public int method2(int x, int y) {
return x 》 y? x: y;
}

public void paint(){
int result1 = method1(2);
int result2 = method2(2, 8);

System.out.println("method1(2) = " + result1);
System.out.println("method2(2, 8) = " + result2);
}

}
-----------------------------测试
method1(2) = 32
method2(2, 8) = 8

java程序设计

按照题目要求编写的Java程序如下(下面的全部代码需要保存在一个FruitTest.java文件中,

或者两个类分别保存在Fruit.java和FruitTest.java文件中,那样需要加包名,保存在同一个包中)

class Fruit{

 private String name;

 private String area;

 private double price;

 public String getName(){

  return name;

 }

 public void setName(String name){

  this.name=name;

 }

 public String getArea(){

  return area;

 }

 public void setArea(String area){

  this.area=area;

 }

 public double getPrice(){

  return price;

 }

 public void setPrice(double price){

  this.price=price;

 }

}

public class FruitTest{

 public static void main(String args){

  Fruit apple=new Fruit();

  apple.setName("苹果");

  apple.setArea("陕西");

  apple.setPrice(5.32);

  System.out.println("水果名称:"+apple.getName()+",产地:"+apple.getArea()+",单价:"+apple.getPrice()+"元");

  Fruit pear=new Fruit();

  pear.setName("梨");

  pear.setArea("山东");

  pear.setPrice(3.57);

  System.out.println("水果名称:"+pear.getName()+",产地:"+pear.getArea()+",单价:"+pear.getPrice()+"元");

  Fruit pineapple=new Fruit();

  pineapple.setName("菠萝");

  pineapple.setArea("广西");

  pineapple.setPrice(7.65);

  System.out.println("水果名称:"+pineapple.getName()+",产地:"+pineapple.getArea()+",单价:"+pineapple.getPrice()+"元");

 }

}

Java程序设计题目 这是我们的作业 每一答题选做一个题目 摆脱哪位大虾能解决我的烦恼

第2题:
import java.lang.Math;
import java.util.*;
public class Mianji{
public static void main(String args){
int r=0;
Scanner input=new Scanner(System.in);
System.out.println("请输入一个非负数");
try{
r=input.nextInt();
if(r》0){
double ar=Math.PI*r*r;
double c=2*Math.PI*r;
System.out.println("圆的面积是:"+ar);
System.out.println("圆的周长是:"+c);
}
else
System.out.println("输入的数不是非负数");
}
catch(InputMismatchException In){
System.out.println("你输入的不是整数");
}
}
}
———————————————————————————————————
第3题:
import java.lang.Math;
import java.util.*;
public class Test{
public static void main(String args){
int r=0;
Scanner input=new Scanner(System.in);
System.out.println("请输入一个三位数");
try{
r=input.nextInt();
if(r》=100&&r《1000){
int ar;
ar=r/100;
ar=(r%100)/10;
ar=(r%100)%10;
System.out.println("你输入的三位数是"+r);
System.out.println("反转后的结果是"+ar);
}
else
System.out.println("你输入的不是三位数");
}
catch(InputMismatchException In){
System.out.println("你输入的不是三位数");
}
}
}
———————————————————————————————————
第7题:
import java.lang.Math;
import java.util.*;
public class Mianji{
public static void main(String args){
double x=0,y=0,z=0;
Scanner input=new Scanner(System.in);
System.out.println("请输入三角形的三边长:");
try{
x=input.nextDouble();
y=input.nextDouble();
z=input.nextDouble();
if(x》0 &&z》0&&y》0&&(x+y》z) &&(x+z》y)&&(z+x》y)){
double ar=Math.sqrt((x+y+z)*(x+y-z)*(x+z-y)*(y+z-x))/4;
System.out.println("三角形的面积是:"+ar);
}
else
System.out.println("输入的三边不能构成三角形");
}
catch(InputMismatchException In){
System.out.println("你输入的不是整数");
}
}
}

java程序设计题

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test {
public static void main(String args) {
BufferedOutputStream out = null;
try {
out = new BufferedOutputStream(new FileOutputStream(new File("d:/info.txt")));
String line = "第一行文本\n第二行文本";
out.write(line.getBytes());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (out != null) {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
BufferedInputStream in = null;
try {
in = new BufferedInputStream(new FileInputStream("d:/info.txt"));
StringBuffer buffer = new StringBuffer();
byte;
while (in.read(buff) != -1) {
buffer.append(new String(buff));
}
System.out.println(buffer);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (in != null) {
try {
in.close();
in = null;
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}

java语言程序设计题

public interface ShapeArea(){
public double area();
}
public class MyRectangle(){
public static double area(double x,double y){
return x*y;
}
public class MyTriangle(){
public static double area(double x,double y,double z){
double s=x+y+z;
returnMath.sqrt(s*(s-x)*(s-y)*(s-z));
}
public class Test(){
public static void mian(String args){
System.out.println(MyRectangle.area(5,10));
System.out.println(MyTriangle.area(3,4,5));
}
}
}

OK,关于java程序设计题目和几道JAVA语言程序设计题的内容到此结束了,希望对大家有所帮助。

java程序设计题目(几道JAVA语言程序设计题)

本文编辑:admin

更多文章:


word模板在哪里找(word模板路径在哪里)

word模板在哪里找(word模板路径在哪里)

本篇文章给大家谈谈word模板在哪里找,以及word模板路径在哪里对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录word模板路径在哪里Word文档自带的模板在哪里设置win7中word模板保存在哪里word文档的模板在哪找W

2026年4月18日 20:36

宜州seo推广长尾词怎么选:宜州seo推广价格咨询

宜州seo推广长尾词怎么选:宜州seo推广价格咨询

宜州seo推广长尾词怎么选?这可是不少新站长的头疼事儿。说实话,长尾词虽然搜索量不大,但精准度高,竞争相对小,对刚起步的网站来说是个好机会。今天就来聊聊这个话题。 为什么宜州新站要选长尾词? 长尾词就像是你找朋友时说的具体名字,而不是“找个

2026年6月22日 23:09

购物商城类app开发(如何开发一款理想的购物商城APP)

购物商城类app开发(如何开发一款理想的购物商城APP)

今天给各位分享如何开发一款理想的购物商城APP的知识,其中也会对如何开发一款理想的购物商城APP进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录如何开发一款理想的购物商城APP商城APP开发的功能有哪些(商城类

2026年5月6日 20:57

〖宿迁小型公司如何做SEO排名〗:宿迁seo排名哪家好

〖宿迁小型公司如何做SEO排名〗:宿迁seo排名哪家好

小公司做SEO,到底该咋整? 1. 先搞明白SEO是啥玩意儿 好多老板对SEO一知半解,觉得就是堆关键词、改改标题就行。其实吧,这事儿比这复杂多了。SEO(搜索引擎优化)说白了,就是让你的网站在百度等搜索引擎里,变得更容易被用户找到,排名自

2026年6月17日 00:21

买卖网店的正规平台(购买淘宝店铺在哪个平台)

买卖网店的正规平台(购买淘宝店铺在哪个平台)

各位老铁们,大家好,今天由我来为大家分享买卖网店的正规平台,以及购买淘宝店铺在哪个平台的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录购买淘宝店铺在

2026年4月17日 15:00

北安市关键词seo排名优化,如何让新站快速出排名?

北安市关键词seo排名优化,如何让新站快速出排名?

北安市想要做网站SEO排名,新站怎么快速出排名?说实话,这个问题问得挺实在的。你懂的,新站没权重,想快速排名确实不容易。不过别急,今天就来聊聊北安市本地SEO排名的一些小技巧,希望能帮到你。 新站SEO排名的难点是什么? 新站刚上线,没什么

2026年6月19日 03:21

长沙企业网站建设介绍价格是多少?

长沙企业网站建设介绍价格是多少?

你想给企业做个网站,但一想到价格就头疼了?其实啊,这事儿没那么复杂。今天我就跟你唠唠长沙企业网站建设介绍价格这块儿的事儿,希望能帮到你。 长沙企业网站建设介绍价格,到底多少钱? 做网站的价格,那可差着呢!从几千块到几十万都有。主要看你要什么

2026年5月20日 11:33

延安seo矩阵项目实战案例有哪些?

延安seo矩阵项目实战案例有哪些?

你有没有想过,延安seo矩阵项目到底有哪些实战案例?说实话,这个话题挺有意思的,毕竟矩阵项目是个系统工程,不是随便搞搞就能看到效果的。今天我就跟你聊聊,希望能帮到你。 什么是延安seo矩阵项目? 简单来说,seo矩阵项目就是通过多种渠道、多

2026年6月5日 17:45

万网DNS名称及用途列表?万网ECS服务器,域名是万网的,域名解析到服务器IP上,为什么别人的域名解析到我的IP上面能打开我的网站

万网DNS名称及用途列表?万网ECS服务器,域名是万网的,域名解析到服务器IP上,为什么别人的域名解析到我的IP上面能打开我的网站

各位老铁们好,相信很多人对万网服务器都不是特别的了解,因此呢,今天就来为大家分享下关于万网服务器以及万网DNS名称及用途列表的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录万网DNS名称及用途列表万网ECS服务器

2026年4月19日 21:07

免费个人网站源码(怎样建设个人网站免费的)

免费个人网站源码(怎样建设个人网站免费的)

各位老铁们,大家好,今天由我来为大家分享免费个人网站源码,以及怎样建设个人网站免费的的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录怎样建设个人网站

2026年5月10日 05:15

摄影工作室网页设计(学摄影有前途吗)

摄影工作室网页设计(学摄影有前途吗)

本篇文章给大家谈谈摄影工作室网页设计,以及学摄影有前途吗对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录学摄影有前途吗什么是摄影工作室如何开

2026年5月4日 15:35

万全网络商城(万全综合高中有哪些专业)

万全网络商城(万全综合高中有哪些专业)

本篇文章给大家谈谈万全网络商城,以及万全综合高中有哪些专业对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录万全综合高中有哪些专业有人从万全商

2026年3月23日 00:15

苏州如何做seo,新手网站优化指南

苏州如何做seo,新手网站优化指南

苏州如何做seo,新手网站优化指南?这是很多刚起步的网站主关心的问题。说实话,SEO优化是个系统工程,但只要掌握了方法,新手也能慢慢上手。今天就来聊聊苏州做SEO的一些心得和技巧。 一、SEO是什么,新手要懂 SEO全称是搜索引擎优化,简单

2026年6月9日 04:12

今天刚刚发生的新闻2022(2022年发生了什么大事)

今天刚刚发生的新闻2022(2022年发生了什么大事)

这篇文章给大家聊聊关于今天刚刚发生的新闻2022,以及2022年发生了什么大事对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录2022年发生了什么大事2022年中国发生了什么2022年11月29日有什么事情发生吗2022年1月

2026年4月29日 04:26

网站建设运用到的技术包括哪些?中小企业如何选择合适的技术

网站建设运用到的技术包括哪些?中小企业如何选择合适的技术

网站建设运用到的技术包括哪些?中小企业如何选择合适的技术 嘿,最近有朋友问我,做网站到底要用到哪些技术?说实话,这问题问得特别好,毕竟现在网站五花八门,技术也层出不穷。咱们今天就来聊聊,特别是中小企业在做网站时,到底该怎么选技术。 一、网站

2026年6月1日 12:57

抖音seo加盟哪个平台比较好:抖音seo加盟怎么选一个靠谱的渠道

抖音seo加盟哪个平台比较好:抖音seo加盟怎么选一个靠谱的渠道

抖音seo加盟怎么选一个靠谱的渠道? 你有没有想过,为啥有的人做抖音seo就能轻松赚钱,有的人却忙活半天都没啥效果?其实啊,关键就在于怎么选对渠道。今天我就来跟你聊聊,抖音seo加盟到底该怎么选,希望能帮到你。 一、先搞清楚自己的目标 你想

2026年6月21日 22:45

长沙建设公司网站如何选择合适的资质证书

长沙建设公司网站如何选择合适的资质证书

你有没有想过,长沙建设公司网站选资质证是门大学问?说实话,这事儿挺复杂的,但别担心,我这就给你捋一捋。 一、为啥资质证这么重要? 简单来说,资质证就是你的"身份证",证明你有这个能力干这活儿。没有它,轻则罚款,重则关门大吉。我常用的方法就是

2026年6月5日 08:21

国际营销策划师是什么级别?网络营销策划师的年薪是多少

国际营销策划师是什么级别?网络营销策划师的年薪是多少

其实营销策划师的问题并不复杂,但是又很多的朋友都不太了解国际营销策划师是什么级别,因此呢,今天小编就来为大家分享营销策划师的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录国际营销策划师是什么级别网络营销策划师的年

2026年5月15日 09:58

百姓网个人二手车转让(哪里能看到真的个人二手车转让)

百姓网个人二手车转让(哪里能看到真的个人二手车转让)

大家好,如果您还对百姓网个人二手车转让不太了解,没有关系,今天就由本站为大家分享百姓网个人二手车转让的知识,包括哪里能看到真的个人二手车转让的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录哪里能看到真的个人二手车转

2026年5月3日 13:43

即在市场中确立自己的位置(什么是市场定位)

即在市场中确立自己的位置(什么是市场定位)

本篇文章给大家谈谈即在市场中确立自己的位置,以及什么是市场定位对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录什么是市场定位简述市场定位的概

2026年5月5日 08:59

近期文章

本站热文

至强cpu参数(e52696v3处理器参数)
2024-04-28 15:30:07 浏览:455
标签列表

热门搜索