1、创建一个student类,其中包括属性:学号,姓名,性别,年龄(属性进行封装)。方法包括:获得学号,获得姓名,获得性别,获得年龄,修改年龄。定义构造函数初始化属性。定义一个主类,在主类中创建一个student对象,格属性值为“040811888”,“张三”,“男”,20,输出该生的姓名和年龄,将该生年龄增一。 class Student{ String number; String name; String sex;
private int age;
Student(String num,String n,String s,int a){ number=num; name=n; sex=s; age=a; }
String getnumber(){ return number; }
String getname(){ return name; }
String getsex(){ return sex; }
int getage(){ return age; }
void ModifyAge(int a){ age=a; } }
public class StudentTest{
public static void main(String args[]){ Student s1;
s1=new Student(\张三\男\ s1.ModifyAge(21);
System.out.println(\ System.out.println(\ } }
2、定义一个student的子类collegian,增加一个属性专业,增加一个方法,获得专业,构造函数调用student的构造函数并给专业赋值。创建一个collegian对像,属性值从键盘键入。 import java.io.*; class Student{ String name; String num;
Student(String n,String nu){ try{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println(\ n=br.readLine(); name=n;
System.out.println(\ nu=br.readLine(); num=nu;
}catch(IOException e){} } void ShowInfo(){
System.out.println(\ System.out.println(\}
class Collegian extends Student{ String subject;
Collegian(String n,String nu,String s){ super(n,nu); try{
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
System.out.println(\ s=br.readLine(); subject=s;
}catch(IOException e){}} void Show(){
super.ShowInfo();
System.out.println(\}
public class CollegianTest{
public static void main(String args[]){ String n=null; String nu=null; String s=null; Collegian c1;
c1=new Collegian(n,nu,s); c1.Show(); } }
3、编写程序判定一个字符串是否为回文
import java.io.*; class huiwen{ String str;
huiwen(String ss){ try{
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
System.out.println(\ ss=br.readLine(); str=ss;
}catch(IOException e){} }
void Show(){
System.out.println(\字符串 is:\ }
void Test(){ int i; char a,b;
boolean c=true;
for( i=0;i a=str.charAt(i); b=str.charAt(str.length()-i-1); if(a!=b){ c=false; break; } } if(c==true) System .out.println(\ else System.out.println(\ } } public class huiwentest{ public static void main(String args[]){ String s=null; huiwen h; h=new huiwen(s); h.Show(); h.Test(); } } 4、从键盘输入三个学生信息:学号,姓名,性别,年龄,将这些信息写入文本文件 “student.txt”,并将三名学生信息从文件中读出并输出。 (1)import java.io.*; class student{ public static void main(String args[]) { String s; try { System.out.println(\ InputStreamReader ir=new InputStreamReader(System.in); BufferedReader ln=new BufferedReader(ir); FileWriter f=new FileWriter(\ while((s=ln.readLine())!=null) f.write(s+\ ln.close(); f.close(); BufferedReader in; FileReader fin=new FileReader(\ in=new BufferedReader(fin); while((s=in.readLine())!=null) System.out.println(\ } catch(Exception e){} } } (2)import java.io.*; class student{ public static void main(String args[]) throws java.io.IOException{ String s; System.out.println(\ InputStreamReader ir=new InputStreamReader(System.in); BufferedReader ln=new BufferedReader(ir); FileWriter f=new FileWriter(\ while((s=ln.readLine())!=null) f.write(s+\ ln.close(); f.close(); BufferedReader in; FileReader fin=new FileReader(\ in=new BufferedReader(fin); while((s=in.readLine())!=null) System.out.println(\ } }

