java复习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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());
}
}