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