几个java小作业,JAVAweb大作业

本文目录一览:

java小作业

import java.awt.Color;

import java.awt.FlowLayout;

import java.awt.Frame;

import java.awt.Label;

import java.awt.TextField;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.TextEvent;

import java.awt.event.TextListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

public class Exer07_4 {

public static void main(String arg[]) {

WindowText4 win = new WindowText4(“计算的窗口”);

}

}

class WindowText4 extends Frame implements TextListener {

TextField text1, text2;

Label label1;

WindowText4(String s) {

super(s);

setLayout(new FlowLayout());

addWindowListener(new WindowAdapter() {

@Override

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

label1 = new Label(“输入完数字后请按 enter! “, Label.CENTER);

label1.setBackground(Color.cyan);

text1 = new TextField(10);

text2 = new TextField(20);

text1.addTextListener(this);

add(label1);

add(text1);

add(text2);

setBounds(150, 150, 250, 200);

this.setVisible(true);

validate();

}

public void textValueChanged(TextEvent e) {

label1.setText(“输入完数字后请按enter!”);

if (e.getSource() == text1) {

String str = text1.getText();

Integer sum = 0;

Integer num = 0;

float avg = 0;

for (int i = 1; i = str.length(); i++) {

try {

num = Integer.parseInt(str.substring(i – 1, i));

sum += num;

avg = (float) sum / str.length();

text2.setText(“和:” + sum + ” 平均值:” + avg);

} catch (Exception ex) {

label1.setText(“输入错误,重新输入后按enter!”);

}

//text1.setText(“”);

}

}

}

}

JAVA的几道题目

1.

public class ThreeNumber {

public static void main(String agrs[]) {

int t=0;

for (int i=100; i=1000;i++) {

if (i%3 == 0) {

System.out.printf(“%4d”,i);

t++;

if(t%6==0)

System.out.println(“”); //每行打印6个数

}

}

}

}

2.

public class CiFang {

public static void main(String agrs[]) {

System.out.println(find2(40));

}

static double find2 (int n) {

return Math.pow(2, n);

}

}

3.

public class ShowCar {

public static void main(String[] args) {

Car bentian = new Car(“本田”,”黑色”,1500,5);

System.out.println(“品牌:”+bentian.name);

System.out.println(“颜色:”+bentian.color);

System.out.println(“自重:”+bentian.weight+”公斤”);

System.out.println(“搭乘人数:”+bentian.passenger);

}

}

class Car {

String name;

String color;

double weight;

int passenger;

public Car (String name,String color,double weight,int passenger) {

this.name = name;

this.color = color;

this.weight = weight;

this.passenger = passenger;

}

}

4.

public class Array {

public static void main(String[] args) {

int []number = {5,6,1,7,3};

int min = number[0],max =number[0],sum = number[0];

for(int i=1;inumber.length;i++) {

sum = sum +number[i];

if (number[i]min)

min = number[i];

if(number[i]max)

max = number[i];

}

System.out.println(“数组元素和:”+sum);

System.out.println(“数组最小元素:”+min);

System.out.println(“数组最大元素:”+max);

}

}

5.

import java.io.*;

public class TestString {

private String input;

String[] strs = new String[10]; //根据输入生成的字符串数组

private static BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));

private static PrintWriter stdOut = new PrintWriter(System.out,true);

public void inputString() throws IOException{

stdOut.println(“请输入10个以内的字符串,输入exit结束输入:”);

int i = 0;

while((input = stdIn.readLine())!=null){

String[] temp = new String[i+1];

if(input.equals(“exit”))

break;

strs[i] = input;

i++;

}

for(int k = 0;ki;k++)

System.out.println(strs[k]);

}

public static void main(String[] args){

try {

new Homework().inputString();

} catch (IOException e) {

e.printStackTrace();

}

}

}

最后一个程序可能不是很完善,最多只能输入十个字符串!

求解两道JAVA作业题!悬赏50,在线等!~

第一题:

import java.util.Scanner;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class Ex3_1 {

/**

* @param args

*/

public static void main(String[] args) {

char c;

int i=0;

String s=”The past is gone and static. Nothing we can do willchange it. ” +

“Thefuture is before us and dynamic. Everything we do will affect it.”;

System.out.println(“请输入一个字母”);

Scanner sc = new Scanner(System.in);

c=sc.next().charAt(0);//输入单个字符

Pattern p=Pattern.compile(String.valueOf(c));

Matcher m=p.matcher(s);

while(m.find()){

i++;

}

System.out.println(“指定字符”+c+”出现的频率为”+i);

}

}

第二题:

import java.util.Arrays;

public class Ex3_2 {

public static void main(String[] args) {

int[] a = new int[20];

int b=0;

int max=0;

for(int i=0;ia.length;i++){

a[i]=(int) (Math.random()*99);

}

System.out.println(Arrays.toString(a));

for(int j=0;ja.length;j++){

for(int k=0;kj;k++){

if(a[j]a[k]){

a[k]=a[j];

a[k]=b;

b=a[j];

}

}

}

max=a[0];

Arrays.sort(a);

System.out.println(max);

}

}

线程应用-java小作业

1、创建一个动物集合,插入动物园中有的几种动物(请给出10种)

2、一次性输出内容

3、使用iterator遍历集合中所有内容

4、将集合内容转存储于一个数字内,并在数组中进行排序

只列举了2种动物,自己再添加

import java.util.ArrayList;

import java.util.Arrays;

import java.util.Collection;

import java.util.Iterator;

/**

 *

 * @author Administrator

 */

interface Animal {

    public String toString();

    

}

class Cat implements Animal,ComparableAnimal {

    public String name;

    public Cat(){

        super();

        name = “猫”;

        

    }

    public String toString(){

        return name;

    }

    @Override

    public int compareTo(Animal o) {

        if(this.toString().compareTo(o.toString())==-1){

            return -1;

        }else if(this.toString().compareTo(o.toString())==0){

            return 0;

        }else 

            return 1;

    }

}

class Dog implements Animal,ComparableAnimal {

    public String name;

    public Dog(){

        super();

        name=”狗”;

    }

    public String toString(){

        return name;

    }

    @Override

    public int compareTo(Animal o) {

        if(this.toString().compareTo(o.toString())==-1){        

            return -1;

        }else if(this.toString().compareTo(o.toString())==0){

            return 0;

        }else

            return 1;

    }

}

public class Demo8 {

    public static void main(String[]  args){

        // 创建一个动物集合,插入动物园中有的几种动物

        CollectionAnimal  col = new ArrayListAnimal();

        col.add(new Cat());

        col.add(new Dog());

        col.add(new Cat());

        // 一次性输出内容

        System.out.println(Arrays.toString(col.toArray()));

        //使用iterator遍历集合中所有内容

        //并将集合内容转存储于一个数组内

        IteratorAnimal it = col.iterator();

        int n = 0;

        Animal[] an = new Animal[3];

        while(it.hasNext()){

            Animal temp = (Animal)it.next();

            System.out.println(“使用iterator遍历集合中所有内容:”+temp);

            an[n++]=temp;

        }

        //并在数组中进行排序

         Arrays.sort(an);

         System.out.println(Arrays.toString(an));

      

    }

JAVA作业,急求!!!

没分啊~写起来倒是很简单~

一、

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());

    }

}

做一个简单的Java作业,大二期末作业

第一题直接上网搜java计算器,你想自己写也无所谓,不是多么难的事。第二题属于开放题类,你可以参考游戏中角色的属性值,比如说饱食度、血量之类的属性,六个知识点就更简单了,重载和抛异常就不说了,随便写一个继承类实现一个接口就能体现出重写、继承、接口。最后剩下一个你可以挑一个你比较熟悉的就行了,不建议选多线程,特别容易出问题,不管是正则还是文件流都是很容易体现的

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/189903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-29 13:52
下一篇 2024-11-29 13:52

相关推荐

  • 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
  • Java判断字符串是否存在多个

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

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

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

    编程 2025-04-29
  • Java任务下发回滚系统的设计与实现

    本文将介绍一个Java任务下发回滚系统的设计与实现。该系统可以用于执行复杂的任务,包括可回滚的任务,及时恢复任务失败前的状态。系统使用Java语言进行开发,可以支持多种类型的任务。…

    编程 2025-04-29
  • Java 8 Group By 会影响排序吗?

    是的,Java 8中的Group By会对排序产生影响。本文将从多个方面探讨Group By对排序的影响。 一、Group By的概述 Group By是SQL中的一种常见操作,它…

    编程 2025-04-29

发表回复

登录后才能评论