视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Java上机实践练习题
2025-09-24 06:44:03 责编:小OO
文档
Java上机实践一

实验1、JDK下载、安装、配置

实验2、 编写一个Java应用程序,在屏幕上输出“Welocome to Java”。

实验步骤:

(1) 编写Java程序源代码并保存  (不限工具,可以用记事本或Eclipse工具)

(2) 编译该应用程序 (Javac 启动MS-DOS命令窗口)

(3) 运行该应用程序 (Java )

package lab2;

public class shuchu {

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        System.out.println("Welocome to Java");

    }

}

实验3、下载、安装、使用Jdk帮助文档。

实验步骤:

(1) 下载Jdk帮助文档 (可以下载JDK_API_1_6_zh_CN网页格式或可下载相应的chm电子书格式)

(2) 安装、使用Jdk帮助文档

实验4、基本数据类型和表达式

1、已知:a=21, b=5, c=5.0, d=5.2,编程计算下列表达式的值:

  a/b        a%b        a/c        a%d

package lab4;

public class jisuan {

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        int a=21,b=5;

        double c=5.0,d=5.2;

        System.out.println("a/b="+a/b+"\\n"+"a%b="+a%b+"\\n"+"a/c"+a/c);

        System.out.println("a%d="+a%d);

    }

}

2、

实验5、控制语句

1、求两个数中的最大值。

实验步骤:

(1) 定义两个int型变量a和b;

(2) 通过键盘输入变量a和b的值;

(3) 用if-else语句对两个整数进行比较,求出其中的最大值,并输出结果;

(4) 用条件运算符(? : )对两个整数进行比较,求出其中的最大值,并输出结果

package lab5;

import java.util.Scanner;

public class kongzhi {

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        int a,b,c;

        System.out.println("please keyin two numbers:");

        Scanner reader=new Scanner(System.in);

        a=reader.nextInt();

        b=reader.nextInt();

        c=a>b?a:b;

        System.out.println("the max number is:"+c);

    }

}

2、判断用户输入的正整数能否被9整除(n<1000),直到用户输入1为止。练习循环语句、break和continue语句。

实验步骤:

(1) 用循环语句循环读入正整数n;

(2) 如果n=1,则中止循环的执行,否则继续;

(3) 如果n<0或n>1000,则报告错误,并回到(1)重新读入n,否则继续;

(4) 判断n是否能被9整除,并输出判断结果

(5) 继续下一次循环

package lab5_2;

import java.util.Scanner;

public class xunhuan {

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        while(true){

            System.out.println("please keyin a number:");

            Scanner reader=new Scanner(System.in);

            int a=reader.nextInt();

            if(a<0|a>=1000){

                System.out.println("enter error!");

                continue;

            }

            else if(a==1){

                break;

            }

                if(a%9==0){

                    System.out.println("the result is:"+a/9);

                }

                else System.out.println("the enter number isn't divisible by 9");

        }

    }

}

实验题目6

定义一个方法,计算正方形的面积(假设正方形边长的值是正整数)。

实验目的

(1)掌握如何定义方法。

(2)掌握如何调用发发。

(3)掌握形参和实参的按值传递关系。

(4)学会如何在方法中返回值。

实验步骤

(1)定义方法area计算正方形的面积;

(2)在main方法中读入正方形的边长;

(3)在main方法中调用方法area;

(4)在main方法中输出正方形面积的值。

(5)package lab6;

(6)

(7)import java.util.Scanner;

(8)

(9)class area{

(10)    int area(int b){

(11)        return b*b;

(12)    }

(13)}

(14)public class mianji {

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

(16)        System.out.println("please keyin a number:");

(17)        Scanner reader=new Scanner(System.in);

(18)        int n=reader.nextInt();

(19)        area ar=new area();

(20)        int s=ar.area(n);

(21)        System.out.println("the area of the square is:"+s);

(22)    }

(23)}

实验题目7

用递归的方法求n!(n≥0)。

实验目的

(1)掌握递归方法的定义与使用。

(2)熟悉递归的“递推”和“回归”过程。

(3)掌握形参和实参的按值传递关系。

实验步骤

(1)定义递归方法fac,计算整数n的阶乘;

(2)在main方法中读入整数n的值;

(3)在main方法中调用fac方法,求出整数n的阶乘;

(4)在main方法中输出计算结果。

(5)package lab7;

(6)

(7)import java.util.Scanner;

(8)

(9)class DG{

(10)    int fac(int b){

(11)        int s=1;

(12)        for(int i=1;i<=b;i++){

(13)            s=s*i;

(14)        }

(15)    return s;

(16)    }

(17)}

(18)public class digui {

(19)

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

(21)        // TODO Auto-generated method stub

(22)        System.out.println("please keyin a number:");

(23)        Scanner reader=new Scanner(System.in);

(24)        int n=reader.nextInt();

(25)        DG JC=new DG();

(26)        int s=JC.fac(n);

(27)        System.out.println("the result is:"+s);

(28)    }

(29)

(30)}下载本文

显示全文
专题