Java
一 ,数组
1,输出数组各元素以及最大值与次大值
public class Shuzu {
public static void main(String[] args) {
int[] a= {8,70,27,9,45,19,2,72};
int i,max,sec;
if(a[0]>a[1]) {
max=a[0];
sec=a[1];
}
else {
max=a[1];
sec=a[0];
}
System.out.print("数组的元素为:"+a[0]+" "+a[1]);
for(i=2;i<a.length;i++) {
System.out.print(" "+a[i]);
if (a[i]>max) {
sec=max;
max=a[i];
}
}
System.out.println("\n"+"最大值为:"+max);
System.out.println("次最大值为:"+sec);
}
}
2,创建数组倒序输出各元素并输出数组长度
public class Shuzu {
public static void main(String[] args) {
int i;
int[] a=new int[5];
for(i=0;i<=a.length-1;i++) {
a[i]=i;
}
for(i=a.length-1;i>=0;i--) {
System.out.print("a["+i+"]="+i+"\t");
}
System.out.println("\n"+"数组a的长度为:"+a.length);
}
}
二,类与对象的创建
1,简单学生类
public class Student {
int no;
String name;
int ages;
String address;
}
public class StudentTest {
public static void main(String[] args){
Student s1=new Student();
s1.no=30;
s1.name="安念";
s1.ages=3;
s1.address="北京";
System.out.println(s1.no);
System.out.println(s1.name);
System.out.println(s1.ages);
System.out.println(s1.address);
System.out.println("------------------------------------");
Student s2=new Student();
s2.no=70;
s2.name="北辰";
s2.ages=7;
s2.address="上海";
System.out.println(s2.no);
System.out.println(s2.name);
System.out.println(s2.ages);
System.out.println(s2.address);
}
}
2,引入另一个类中创建的对象
public class User {
String name;
int id;
Address addr;
}
public class Address {
String city;
String street;
int zipcoda;
}
public class UserTest {
public static void main(String[] args) {
Address a=new Address();
a.city="北京";
a.street="光明街道";
a.zipcoda=10235;
User u=new User();
u.name="安念";
u.id=13572;
u.addr=a;
System.out.println(u.name);
System.out.println(u.id);
System.out.println(u.addr.city);
System.out.println(u.name+"所在的城市为:"+u.addr.city);
}
}
注意: User类中的对象u的住址引入了家庭住址类中创建的对象a
即 u.addr.city :"北京"
u.addr.street:"光明街道"
u.addr.zipcoda:10235```