×、÷之一),请显示 x op y 的结果。 import java.io.*; public class Prog1
{public static void main(String args[]) { int x, y;
/**********************SPACE**********************/ char op;
/**********************SPACE**********************/ String str=\
x =Integer.parseInt(args[0]); y =Integer.parseInt(args[2]); op=args[1].charAt(0);
/**********************SPACE**********************/ switch(op)
{case '+' : str=str+x+\ case '-' : str=str+x+\ case '*' : str=str+x+\ case '/' : str=str+x+\
/**********************SPACE**********************/ default: System.out.println(\不能识别的运算符 \ System.exit(0);}
System.out.println(str); }}
17、功能:比较命令行中给出的两个整数是否相等,并根据比较结果显 示\相等\或\不相等\import java.io.*; public class Prog1
{public static void main (String[] args){ int x,y;
/*****************SPACE*****************/ String str=\
/*****************SPACE*****************/ if(args.length < 2)
{System.out.println(\请在命令行输入两个参数\ System.exit(-1);}
/*****************SPACE*****************/ x=Integer.parseInt(args[]); y=Integer.parseInt(args[1]);
/*****************SPACE*****************/ if (x==y)
str=\命令行输入的两个参数相等\ else
str=\命令行输入的两个参数不相等\ System.out.println( str ); }}
18、功能:定义一个电话计费的类Prog1,属性包括:通话时间,单位
11
时间计费标准,费用合计;方法有:构造方法(将个各属 性初始化为0)、构造方法(按参数初始化通话时间与单位 时间计费标准属性,合计费用属性为0)、累计方法(计算 出合计费用)、结果显示方法(显示出通话时间以及费用 情况);最后创建该类的对象验证各方法 public class Prog1
{ /*****************SPACE*****************/ double time,price,sum; Prog1() {time= 0; price=0; sum=0; }
/*****************SPACE*****************/ Prog1(double t,double p) {time=t; price=p; sum=0; }
/*****************SPACE*****************/ Void add()
{sum=time*price;}
/*****************SPACE*****************/ void print()
{System.out.println(\您的通话时间为:\秒,单位时间计费标准为 \元/秒,您的通话费用为\元。\
public static void main(String args[]) {Prog1 a = new Prog1(35,0.6); a.add(); a.print();}}
19、功能:创建一个人的类Student,属性包括姓名、年龄方法包括:构 造方法(初始化一个人的姓名和年龄)、显示姓名和年龄的 方法;创建一个学生类Prog1,是从Student类继承而来,他 比Student类多了一个成员“所在学校”,方法包括:构造方法 (借助父类的方法对学生的三个属性进行初始化)、显示学生 的三个属性方法;最后创建一个学生对象,并显示其自然信息。 class Student
{String name; int age;
/*****************SPACE*****************/ Student(String n,int a) { name = n; age = a;} public void print()
{ System.out.println(name+\的年龄是\/*****************SPACE*****************/
12
public class Prog1 extends Student {String school;
/*****************SPACE*****************/ Prog1(String n,int a,String s) {super(n,a); school=s; }
/*****************SPACE*****************/ public void print()
{ System.out.println(name+\的年龄是\学校是\ public static void main(String args[])
{ Prog1 stu = new Prog1(\陈小瑞\清华大学\ stu.print(); }}
20、功能:该程序能够判断一个字符串是否是回文结构(回文字符串是 指正序读与反序读均相同的字符串) public class Prog1
{public static void main(String args[]) {String s1=\ String s2=\
/**********************SPACE**********************/ if (pali(s1))
System.out.println(s1+\是回文字符串\ else
System.out.println(s1+\不是回文字符串\ if (pali(s2))
System.out.println(s2+\是回文字符串\ else
System.out.println(s2+\不是回文字符串\ static boolean pali(String s) {int i,j;
/**********************SPACE**********************/ j= s.length()-1;
/**********************SPACE**********************/ for(i=0;i<=j;i++,j--)
/**********************SPACE**********************/ if (s.charAt(i)!=s.charAt(j)) break; if (i>j)
return true; else
return false; } }
21、功能:从键盘上输入10个double型数,求出和值及平均值 import java.io.*; public class Prog1
{ static double a[]=new double[10];
13
static double s,ave;
public static void main(String args[]) throws IOException { int i;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in)); for(i=0;i<10;i++)
{System.out.print(\请输入第\个浮点数:\ /*****************SPACE*****************/ a[i]=double.parseDouble(buf.readLine()); } s=sum(a,10);
/*****************SPACE*****************/ ave=average(10);
System.out.println(\和值是:\
System.out.println(\平均值是\
/*****************SPACE*****************/ static double sum(double a[],int n) { double s=0;
for(int i=0;i /*****************SPACE*****************/ return s;} static double average(int n) {return s/n; }} 22、功能:定义一个Student类,包括年、月、日三个属性,以及设置日 期的方法,显示日期的方法;定义一个Prog1,包括姓名、生 日属性,包括设置姓名与生日的方法,显示姓名生日的方法 class Student {int day, month, year; public void setDate( int d, int m, int y) {day = d; month = m; /*******************SPACE*******************/ year=y;} public void printDate(){ System.out.println(year+\年\月\日\/*******************SPACE*******************/ public class Prog1 Student extends { String name; Student birth; void setStudent(String n,Student b) {name=n; birth=b; } void printStudent() {System.out.print(name+\的生日是\ 14 /*******************SPACE*******************/ birth. printDate;} public static void main (String args[]) {Prog1 s = new Prog1(); Student d=new Student(); d.setDate(22, 2, 1985); s.setStudent(\李利\ /*******************SPACE*******************/ s. printStudent();}} 23、功能:数组a已从小到大排好顺序,将一个数插入数组a中,使其仍 然有序 class Prog1 {public static void main(String args[]) { int a[] = { 1,4,6,9,13,16,19,28,40,100,0 }; int number = 5; int temp1,temp2,end,i,j; System.out.println(\初始的数组a:\ for(i = 0;i <10;i++) System.out.print(a[i] + \ System.out.println(); System.out.println(\插入数值\之后的数组a:\ end=a[9]; /**********************SPACE**********************/ If(number>end) a[10] = number; else {for(i = 0;i <10;i++) /**********************SPACE**********************/ { if(a[i]>number) /**********************SPACE**********************/ { temp1 = a[i]; a[i] = number; for(j = i+1;j <11;j++) /**********************SPACE**********************/ { temp2=a[j]; a[j]=temp1; temp1=temp2; } break; } } } for(i=0;i<11;i++) System.out.print(a[i] + \ 24、功能:定义一个圆的类Prog1,包括圆心坐标(是Point类的对象, Point类是java.awt包中的类,具有x和y两个属性)、半径 属性,以及初始化圆的属性的构造方法、取得圆心的方法、 半径的方法,计算圆面积的方法 15