java题库word版(2)

2019-08-31 13:52

public static void main (String args[])

{Prog1 b=new Prog1(\李利\ b.print();

/*******************SPACE*******************/

System.out.println(\平均分:\ }}

8、功能:编写应用程序,该类中有一个方法sort()参数和返回值类型 均为字符串数组,从命令行传入多个字符串,调用方法sort() 对该字符串数组按字母顺序排序。 public class Prog1

{ public static void main(String args[]) { if(args.length>0){

/**********************SPACE**********************/ String str[]=new String[arags.length];

/**********************SPACE**********************/ str=sort(args);

for (int i=0;i

String temp;

for (int i=0;i

/**********************SPACE**********************/ for (int j=i+1;j< length.s;j++) { if (s[i].compareTo(s[j])>0) { temp=s[i];

/**********************SPACE**********************/ S[i]=s[j];

s[j]=temp; }} return s;}}

9、功能:定义一个学生类Prog1,属性包括:姓名、性别、年龄、联 系电话等;方法包括:构造方法(完成各属性的初始化)、 取得年龄方法、取得性别方法、取得联系电话方法、以 “××的电话为××”形式作为返回值的方法 class Prog1

{long id; String name; int age;

/*****************SPACE*****************/ boolean sex; long phone;

/*****************SPACE*****************/ Prog1 ( long i , String n , int a , boolean s , long p )

6

{ id = i; name = n;age = a;sex = s;phone = p;} int getAge() {

/*****************SPACE*****************/ Return age;} boolean getSex() {return sex;} long getPhone() {return phone; } public String toString()

{return name+\的电话为\ public static void main(String args[])

{ Prog1 stu=new Prog1(2003010101,\李利\ System.out.println(stu.name+\的年龄为\ if (stu.getSex())

System.out.println(stu.name+\的性别为男\ else

System.out.println(stu.name+\的性别为女\

/*******************SPACE*******************/ System.out.println(\联系方式是:\tostring());}}

10、功能:编写Application,求从命令行传入任意多个整数的平均值 import java.io.*; public class Prog1

{public static void main (String[] args) { int n=args.length; if(n==0)

System.out.println(\ else {

/**********************SPACE**********************/ int x[]=new int[n]; for(int i=0;i

x[i]=Integer.parseInt(args[i]);

/**********************SPACE**********************/ System.out.println(\ArrayAve(x)); }} static double ArrayAve( int array[] ) {

/**********************SPACE**********************/ int sum=0;

/**********************SPACE**********************/ for( int i =0; i < array.length; i++) sum+=array[i];

return (double)sum/array.length; }}

11、功能:请编写一个Application实现如下功能:通过命令行中给 出的float型参数x, 和int型参数y(如果参数少于两个, 给出提示后退出系统),调用Math类中的方法求x的y次方

7

并输出

import java.io.*; public class Prog1

{public static void main (String[] args) {float x; int y;

/**********************SPACE**********************/ String str=\

/**********************SPACE**********************/ if(args.length < 2) {

System.out.println(\ System.exit(-1); }

/**********************SPACE**********************/ x=Float.valueOf(args[0]).floatValue( );

/**********************SPACE**********************/ y=Integer.parseInt(args[1]);

str=str+x+\的 \次方 = \ System.out.println( str );}}

12、功能:将两个有序数组(均为从小到大排列)的数据按有小到大的 顺序合并到另一个数组中 public class Prog1

{public static void main(String args[]) {int a[]={1,3,5,7}; int b[]={2,4,6,8};

/**********************SPACE**********************/ int c[]=new int[10]; int i,j,k; i=0;j=0;k=0; do

{if(a[i]>b[j]){

/**********************SPACE**********************/ c[k]=b[j]; j++;} else{

c[k]=a[i];i++; } k++;

}while(i

/**********************SPACE**********************/ while(i

{c[k]=a[i];i++; k++; } while(j

/**********************SPACE**********************/

8

K++; }

for(i=0;i

System.out.print(c[i]+\ \ }}

13、功能:编写应用程序,从命令行传入一个包含十个字符的字符串, 与程序中给定的字符串\依次比较,统计其字符 相等的数目。输出命令行输入的字符串,并把与程序中的字 符不相等的字符替换为'@',同时输出字符相等的数目。 public class Prog1

{ public static void main(String args[]) {

/**********************SPACE**********************/

if(args[0].length()<10)

System.out.print(\ else

{String str=new String(\ int n=0;

System.out.print(\

/**********************SPACE**********************/ for (int x=0;x< str.length();x++) {System.out.print(\ System.out.println();

System.out.print(\ for (int x=0;x

/**********************SPACE**********************/ if (args[0].charAt(x)==str.charAt(x)) {

/**********************SPACE**********************/ n++;

System.out.print(\ else

System.out.print(\ System.out.println();

System.out.println(\

14、功能:定义一个立方体的类Prog1,属性包括长、宽、高;方法包括 :构造方法(初始化立方体的长宽高)、计算体积方法、计 算底面积方法,显示立方体的各属性方法;最后创建一个立 方体对象,计算并显示其底面积和体积 class Prog1

{double length;

double width; double height;

/*****************SPACE*****************/ Prog1(double l,double w,double h) { length=l;

/*****************SPACE*****************/

9

width=w; height=h; } double volume(){

/*****************SPACE*****************/ returnlength* width * height; } double area() {

/*****************SPACE*****************/ return length*width; } void print(){

System.out.println(\立方体的长:\宽:\高:\积:\底面积:\ public static void main(String args[])

{Prog1 b = new Prog1(3,4,5); b.print(); }}

15、功能:从键盘上输入10个int型数,去掉重复的数据之后输出,并 输出剩余数据的个数 import java.io.*; public class Prog1

{ public static void main(String args[]) throws IOException { final int N=10;

/*******************SPACE*******************/ int[a]=new int[N];

int i,j,n;

BufferedReader buf;

buf=new BufferedReader(new InputStreamReader(System.in)); for(i=0;i

{System.out.print(\请输入第\个整数:\/*******************SPACE*******************/ a[i]=Integer.parseInt(buf.readLine()); } n=N;

for(i=0;i

/*******************SPACE*******************/ if(a[i]==a[j])

{ a[j]=a[--n];

/*******************SPACE*******************/ j--; }}

System.out.print(\删除重复数值后的数据为:\ for(i=0;i

System.out.print(a[i]+\ \ System.out.println();

System.out.print(\删除重复数值后的数据的个数为:\16、功能:从命令行依次取三个参数 x, y, op 做算术运算, 其中 x, y为 int 型数据,op 为运算符(+、-、

10


java题库word版(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北师大小学生字表一到六年级汇总

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: