java复习题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编程题

1.将整型数组a赋值初值(含5个元素),并求出a中的最大元素和最小元素public class test {

public static void main(String[] args) {

int[] nums = { 2, 1, 4, 100, 88,}; <―灰色部分5个元素大家随意写,别写的一样的就行了for (int i = 0; i <= nums.length - 1; i++) {

for (int j = i + 1; j <= nums.length - 1; j++) {

if (nums[i] > nums[j]) {

int temp = nums[i];

nums[i] = nums[j];

nums[j] = temp;

}

}

}

System.out.println("最小值为:" + nums[0] ) ;

System.out.println("最大值为:" + nums[nums.length - 1]);

}

}

2.已知a是整型数组,编程求出a中的最大元素和最先元素

import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

public class Test{

public static void main(String[] args) {

List list = new ArrayList();

for (int i = 0; i < 10; i++) {

list.add((int) (Math.random() * 100));

}

System.out.println(list);

Collections.sort(list);

System.out.println("最大值是:" + list.get(list.size() - 1));

System.out.println("最小值是:" + list.get(0));

}

}

3.输入整数n,并计算从1到n的累加和

import java.util.Scanner;

public class Test{

public static void main(String args[]){

Scanner scan = new Scanner(System.in);

int count = 0;

int n = scan.nextInt();

for(int i = 1;i<=n;i++){

count +=i;

}

System.out.println("1 到n 的累加和是:" + count);

}

}

4.定义一个计算n!的类Fact,然后在主类Computer中创建一个对象N,求解6!的值public class Fact {

private int n;

private int sum=1;

public Fact(int n) {

this.n = n;

}

public int jisuan() {

for (int i = 1; i <= n; i++) {

sum *= i;

}

return sum;

}

public static void main(String args[]) {

Fact test = new Fact(6);

System.out.println(test.jisuan());

}

}

5.计算1/1+1/2+1+3+……+1/10的值

class calc{

int sum = 0;

float f;

public float calc(){

int j = 1;

for(int i = 1;i <=10;i ++){

f = j / i;

sum += f;

}

return sum;

}

public static void main(String args[]){

calc c = new calc();

System.out.println("1/1+1/2+1/3+..+1/10 的结果为:" + c.calc());

}

}

6.编写一个学生类S tudent,要求

1)属性:id : long name : string age : int sex : boolen phone : long

2) 方法:Student ( long I,string n, int a, boolean s,long p)

有参构造函数,形参表中的参数分别初始化学号,姓名,年龄,性别和联系电话

int getage ( ) :获取年龄作为方法的返回值

boolean getsex( ): 获取性别作为方法的返回值

long getphone ():获取联系电话作为方法的返回值

class studeng{

private long id;

private string name;

private int age;

private boolen sex;

private long phone;

public Student ( long i,string n, int a, boolean s,long p){

this.id=i;

this name=n;

this age=a;

this sex=s;

this phone=p;

}

Public int getage()

{return this.age;}

Public boolean getsex()

{return this.sex;}

Public long getphone()

{return this.phone}

Public static void main(String args[]){

Student student = new Student(01,"李明",20,男,13xxx);<―灰色部分大家随意写,别写的一样的就行了(学号,姓名,年龄,性别,电话号码)

System.out.println(student.age());

System.out.println(student.getphone());

System.out.println(student.toString());

}

}

相关文档
最新文档