Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions homework/counts.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
public class counts{
public static void main(String[] args){
int [] numbers = new int[100];
int [] counts = new int[10];

for(int i = 0; i<numbers.length; i++){
numbers[i] = (int)(Math.random()*10);
System.out.print(numbers[i]);
}
System.out.print("\n");
System.out.println("each numbers is occur: \n");

int count = 0;
for(int k =0; k< counts.length;k++) {
for(int i = 0; i<numbers.length; i++){
if(k == numbers[i])
count++;
}
counts[k] = count;
count = 0;
}

for(int k = 0; k< counts.length; k ++)
System.out.println(k + ":"+counts[k]);


}
}


23 changes: 23 additions & 0 deletions homework/printMatrix.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import java.util.Scanner;
public class printMatrix{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("������һ������n");
int n = scan . nextInt();
printMatrix(n);
}
public static void printMatrix(int n ){
int i , j;
for(i =0; i< n ; i++){
for(j=0;j< n;j++){
int a = (int)((Math.random()*15)/10);
System.out.print(a);
}
System.out.print("\n");
}
}




}
24 changes: 24 additions & 0 deletions homework/reverse.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import java.util.Scanner;
public class reverse{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("������һ������");
int number = scan . nextInt();
reverse(number);
}
public static void reverse(int number){
int a = 0;
if(number< 0 ){
System.out.println("�Ƿ�����!");
}
else{
while(number > 0){
a = number % 10;
number = number/ 10;
System.out.print( a );
}

}

}
}
31 changes: 31 additions & 0 deletions homework/sumMatrix.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import java.util.Scanner;
public class sumMatrix{
public static void main(String[] args){
System.out.println("import:");
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
double[][] matrix = new double[n][n];
for(int i = 0;i<matrix.length ; i++){
for(int j = 0; j < matrix[i].length; j++){
matrix[i][j] = (int)(Math.random()* 100);
System.out.print(matrix[i][j]+" ");
}
System.out.print("\n");
}
System.out.println("sum of these elements is:");
double sum = 0;
for( int i = 0; i < matrix.length;i++){
for(int j = 0; j < matrix[i].length;j++){
if (i == j){
double elem = matrix[i][j];
sum = sum + elem;

}
}

}
System.out.println(sum );

}

}
30 changes: 30 additions & 0 deletions homework/temp.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import java.util .Scanner;
public class temp{
public static void main(String[] args){
System.out.println("������10������");
Scanner scan = new Scanner(System.in);
double[ ] array = new double[10];
for(int i = 0 ; i<10 ; i++) {
double n = scan.nextDouble();
array[i] = n;
}
for(int i = 0; i< array.length;i++){
System.out.print(array[i]+ " ");
}
System.out.println( indexOfSmallestElement(array));
}

public static int indexOfSmallestElement(double [] array){
double min = array[0];
int index = 0;
for(int i = 0; i< array.length;i++){
if(array[i]< min){
min = array[i];
index = i;
}


}
return index;
}
}
73 changes: 73 additions & 0 deletions homework1105/Account.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
import java.util.Date;
public class Account{

public static void main(String[] args){
Account account = new Account(1,20000);
account.setannualInterestRate (4.5);
account.Withdrawl(2000);
account.Deposit(2000);

System.out.println("blance:" + account.getbalance() + "\n interest:"+account.getMonthlyInterest()+"\ndate" +account.getdateCreated() );

}
private int id=0;
private double balance=0;
private double annualInterestRate = 0;
private Date dateCreated;
public Account(){
this.dateCreated = new Date();
}//����Ĭ���˻����޲ι��췽��
public Account(int id, double balance){
//����ָ��id���ʼ����˻��Ĺ��췽��
this.id = id;
this. balance = balance;
this.dateCreated = new Date();
}
//�������Լ��޸���
public int getid(){
return id;
}
public void setid(int newid){
this.id = newid;
}
public double getbalance(){
return balance;
}
public void setbalance(double newbalance){
this.balance = newbalance;
}
public double getannualInterestRate(){
return annualInterestRate;
}
public void setannualInterestRate(double annualInterestRate){
this.annualInterestRate = annualInterestRate;
}
//dateCreated���������
public Date getdateCreated(){
return dateCreated;
}
public double getMonthlyInterestRate(){
double i = annualInterestRate/12;
return i;
}
public double getMonthlyInterest(){
double i = balance *(annualInterestRate/12)/100;
return i ;

}

public void Withdrawl(double money){
if(money > balance)
balance = balance - money;
else
System.out.println("you donnot have enough money");
}
public void Deposit(double money){
balance += money;
}





}
39 changes: 39 additions & 0 deletions homework1105/arraysort.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import java.util.ArrayList;
import java.math.*;
public class arraysort{
public static void main(String[] args){
ArrayList<Number> list = new ArrayList<>();
list.add(3);
list.add(9);
list.add(5);
list.add(7);
list.add(1);
sort(list);

}

public static void sort(ArrayList<Number>list){
for(int i = 0;i < list.size();i++){
Number min = list.get(i);
int minindex = i;

for(int j = i+1;j<list.size();j++){
if(min.intValue() > list.get(j).intValue()){
min = list.get(j);
minindex = j;
}
}

if(minindex != i){
list.set(minindex,list.get(i));
list.set(i,min);
}

}
for (int a =0; a < list.size();a++){
System.out.print(list.get(a) + "");
}
}


}
57 changes: 57 additions & 0 deletions homework1105/clone.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
import java.util.ArrayList;
import java.math.*;
public class clone{
public static void main(String[] args){
courseclone course1 = new courseclone("data structures");
courseclone course2 = (courseclone) course1.clone();
course1.addStudent("S1");
course1.addStudent("S2");
course1.addStudent("S3");
course2.addStudent("S4");
course2.addStudent("S5");
System.out.println(course1.getNumberOfStudents());
System.out.println(course2.getNumberOfStudents());

}
}
class courseclone implements Cloneable{
private String courseName;
private String[] students = new String[100];
private int numberOfStudents;

public courseclone(String courseName){
this.courseName = courseName;
}
public void addStudent(String student){
students[numberOfStudents] = student;
numberOfStudents++;
}
public String[] getStudents(){
return students;
}
public int getNumberOfStudents(){
return numberOfStudents;
}
public String getCourseName(){
return courseName;
}

@Override
public Object clone(){
try{
courseclone c = (courseclone)super.clone();
c.students = new String[100];


return c;

}catch(CloneNotSupportedException ex){
return null;
}
}

}




13 changes: 13 additions & 0 deletions homework1105/testdate.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import java.util.Date;
public class testdate{
public static void main(String[] args){
long time = 10000;
Date date = new Date(time);

for(int i = 0;i<7;i++){
time = time* 10;
date.setTime(time);
System.out.println("when the elapsetime is:"+ time + "the date is: " + date.toString());
}
}
}
Loading