本文目錄一覽:
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/zh-hant/n/189903.html