合肥师范学院Java实验二
时间:2025-07-12
时间: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(); } }
三 实验内容中遇到的问题、解决方法和体会。
问题:对第三个问题不知道怎么求解
解决办法:在百度百科上面查找了关于魔方阵的两个算法,因为本题是奇数的魔方阵,所以选用了奇数魔方阵的方法,这样也一定程度的提升了算法的时间复杂度,加大效率 体会:平时还是应当有一定的算法及数据结构的知识的积累,遇到新的问题时不能怕,应当对其进行一步步的细化、分析。
下一篇:两化融合工作实施方案