合肥师范学院Java实验二

时间:2025-07-12

计算机科学与技术,java,软件工程,程序设计

实验二 Java程序设计基本语法

一 实验要求

1、Java常见数据类型、运算符和各种控制结构的简单应用;

2、理解递归原理;

3、实现数组的简单应用

二 实验内容

1、编程输出0~100间所有能被3或5整除的数,每行输出不多于5个数。 //编程输出0~100间所有能被3或5整除的数,每行输出不多于5个数。 答:

package demo1;

public class ForDemoTest {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

for(int i=0,count=0;i<=100;i++){

if(i%3==0||i%5==0){

count++;

System.out.print(i+" ");

if(count==5){

System.out.println();

count=0;

}

}

}

System.out.println();

}

}

2、编写功能要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分 ,D等为 60分以下 。成绩的等级由键盘输入。 package demo1;

import java.io.*;//导入java的I/O包

public class SwitchDemo {

public static void main(String[] args) {

// TODO Auto-generated method stub

char c = 0;

//异常处理机制

try {

计算机科学与技术,java,软件工程,程序设计

c = (char)new BufferedReader(new InputStreamReader(System.in)).read(); }

catch (IOException ioe) {

System.exit(0);

}

switch (c) {

case 'A':

System.out.println("85分以上!");

break;

case 'B':

System.out.println("70~84分");

break;

case 'C':

System.out.println("60~69");

break;

case 'D':

System.out.println("60分以下");

break;

default :

System.out.println("输入等级有误!");

}

System.out.println();

}

}

3、运用Java二维数组打印“魔方阵”。所谓魔方阵是指这样的矩阵,它的每一行、每一列和对角线之和均相等,要求打印1~25之间由自然数构成的魔方阵。 package demo1;

public class Magics {

public static void main(String[] args) {

// TODO Auto-generated method stub

int i=0,j=0,m=0,n=5;

j=(n+1)/2-1;

int[][] a= new int[n][n];

a[i][j]=++m;

while(m<n*n){

i--;

j++;

if(m%n==0 && m>1){

i=i+2;

j=j-1;

}

计算机科学与技术,java,软件工程,程序设计

} if(i<0) i=i+n; if(j>(n-1)) j=j-n; a[i][j]=++m; } for(i=0;i<n;i++){ for(j=0;j<n;j++){ System.out.print(a[i][j]+"\t"); } System.out.println(); } }

三 实验内容中遇到的问题、解决方法和体会。

问题:对第三个问题不知道怎么求解

解决办法:在百度百科上面查找了关于魔方阵的两个算法,因为本题是奇数的魔方阵,所以选用了奇数魔方阵的方法,这样也一定程度的提升了算法的时间复杂度,加大效率 体会:平时还是应当有一定的算法及数据结构的知识的积累,遇到新的问题时不能怕,应当对其进行一步步的细化、分析。

合肥师范学院Java实验二.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

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